软件测试 APP测试丶 (2)

fiddler主要用来做app抓包使用,做弱网测试。现在fiddler客户端做好各项配置,端口设置为8888,然后在手机上设置代理,就可以抓包了。抓包可以看到服务器返回的值(弱网),还能够修改传入参数,传出的参数(接口),模拟网络延时,去构造不同场景。

设置网络上下行延迟时间:rules——》customize rules   里设置(2G   上行500  下行400)

PC端:

1.打开fiddler,默认配置,按F12直接开始抓包,或者在顶部file-> capture Traffic开始抓包(注意,在抓包之前需要确认右下角的状态是all processes)

2:file-> capture Traffic开始抓包(注意,在抓包之前需要确认右下角的状态是all processes)

3:运行程序

3:返回fiddler,按F12或file-> capture Traffic结束抓包

4:在右边框点击filters进行过滤,输入网址后点击actions运行    抓包结束

4:稳定性测试(monkey)Android端专项

1:dos命令

1.MD——建立子目录

2.CD——改变当前目录

3.  RD——删除子目录命令

4.DIR——显示磁盘目录

5.  mkdir   创建目录

2:adb

1:如何连接手机

1、使用 abd shell  首先要配置环境变量将 sdk 的 platform-tools  目录配置进去(配置jdk/sdk)

第一种  使用USB线连接

1. 在手机上启用USB调试(电脑安装驱动)

USB调试

允许位置

2. CMD窗口输入adb devices,此时可以看到自己的设备。

 PS:无法看到自己设备时,查看手机USB调试是否打开;

第二种  使用无线WiFi连接

修改代理端口

修改IP地址

2:adb命令简介:

Android debug  birdige  是andriod 下面的一个调试工具

3:adb常用命令

1:adb version  查看版本信息

2:adb devices  获取设备

3: adb shell   进入手机环境

4:adb  install    某某.jdk   安装某jdk

5:  adb  uninstall  包名   卸载软件

6: pm list packages   列出所有安装的包名

-s  系统自带包

-3  认为安装包

7:adb pull  设备路径/本地路径    (把手机里的东西拿出来)

8:adb push 本地路径/设备路径    (从本地复制文件到设备)

9:adb shell  top  -m 5  (查看占用手机前五的应用)

10:adb shell top  -n  1  刷星一次内存信息,原后返回

11:adb shell  chmod设置文件权限

12:adb  shell mkdir  新建文件目录

13:adb shell cat  查看文件内容

14:/proc/cpuinto   此文件存放硬件信息

15:  /proc/meminto    此文件存放内存相关信息

2:monkey

1原理:是Android中附带的一个工具。可以运行在模拟器或实体机设备(向系统发送伪随机的用户事件流)

2目的:1进行压力测试  2:开发人员可以结合monkey打印的日志和系统答应大日志发现出现的问题

+ - 3:menkey选线主要分为四大类

1:设置设备尝试的时间数量

2:约束选项如约束的只对单独的一个包进行测试

3:事件类型和频率

4:调试选线(一些参数)

常用参数:

-p  指定包名

-v  日志的详细程度(-v-v-v)

-s   send值

- -throttle 毫秒    间隔时间

- -ignore-security-exception   忽略安全异常

- -ignore-timeouts   忽略超时

- -ignore-crashes    忽略崩溃

- -monitor-native-crashes 监视崩溃时的本地代码

 

打印系统日志:logcat

adb  logcat  -v  time  >D:loncat.txt   (这里的-V指的是打印形式)

关键字:  

1:如果是ANR(超时)问题 , 则搜索“ANR ”关键词(ANR后加个空格,屏蔽掉anr.log文件的无效信息) 。 快速定位到关键事件信息 。

2:如果是ForceClosed(强制退出) 和其它异常退出信息,则搜索"Fatal"(致命的) 关键词, 快速定位到关键事件信息 。

注:anr 无响应 /  fateal  前置关闭或程序异常输出 /      

注:monkey开始的同时(两个cmd窗口)开启logcat(logcat主要记录程序的log信息,主要产生的影响)

Android日志:traces

如何拿出:adb pull  /data/anr/traces.txt   D/log.txt(保存路径)

注:traces日志记录androi本身的日志(但发现logcat日志中出现anr或crash(闪退/强制退出)时提供traces日志)

5:性能测试

+ - 关注的指标

1、内存

2、CPU

3、流量(专项)

4、耗电量(专项)

5、启动速度

6、滑动速度、界面切换速度

7、与服务器交互的网络速度

1:DDMS检查性能

DDMS是什么:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgjgp.html