app测试常用的一些东西-创新互联

 今天有点饿,所以有点懒,把我之前整理的一些笔记发一下吧!

10年积累的成都做网站、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有白城免费网站建设让你可以放心的选择与我们合作。

1.ADB 安卓调试桥   工具  连接pc设备和安卓设备,可以实现pc对安卓的操作

常用命令:

adb install  包名称.apk  安装

adb shell    进入adb

su

蓝手指中授权root权限

adb kill-service         结束adb服务

adb start-service        开启adb服务

adb uninstall com.xs.cn   卸载

**  adb  logcat 抓安卓系统日志

  过滤方式:adb logcat *:e   错误级别的日志

          :adb logcat *:w   警告级别以上的日志(既有警告也有错误)

            adb logcat *:w >> c:\log.txt   将警告级别以上的日志重定向到c盘下的log.txt文档下

2.monkey  工具   模拟随机用户事件流

**monkey -p 包名称 -v  1000  显示执行过程的日志  (monkey工具命令可以加三个-v  根据详细程度自己用)

                         对这个包狂点1000次

monkey -p 包名   -v  模拟次数   -s  种子

参数  -s    种子   例:monkey -p 包名称 -v  1000   -s  200      把前200次点击作为种子,下次执行可以和这200次保持同样的点击

补充:1、adb   shell  | grep cn.xs

    2、adb  shell  dumpsys meminfo   查内存使用情况

3.手机ANR   应用无响应

事件超过5秒即是无响应,anr事件

/adta/data  下

4.app测试要点:

  安装卸载  : 断电  重启   卸载后再装   内存不足  电量不足

  兼容与适配:杀毒软件   云测  系统   版本   手机型号等等

  网络使用情况,环境,稳定性:运营商网络和wifi切换    

  升级测试:断电  重启   卸载后再装   内存不足  电量不足

  交叉干扰:来电信息之后程序运行情况    应用切换    充电   按键等

  程序数据的转移

  稳定性

  安全

专项:稳定性  monkey工具(性能)

      安全

安全:发布版本要验证安装包是不是签名

    命令:jarsigner -verify -verbose -certs apk名称

    账户安全:密码必须密文传输密文显示密文存储。

    反编译是否包含敏感信息

    金融类的用自己的输入法

    应用如果支持多方登陆,要有提示

5.接口测试

http接口测试:对发起请求的验证

jmeter:测试计划  添加  线程组  添加  http请求    添加   查看结果树   (可以加响应断言)

使用Jmeter进行HTTP接口测试  此博文包含图片 (2016-03-18 20:51:51)转载▼

标签: jmeter http接口测试 分类: 性能测试

这几天学习了一下使用Jmeter进行HTTP接口测试,这个也是后面进行性能测试的基础吧

安装运行请自行搜索,下载地址:http://jmeter.apache.org/download_jmeter.cgi

这里只讲流程

先以一个最简单的音乐列表请求为例

http://www.xxx.com/service/audio/recommend?sn=sssssssnnnnnnn&ts=1431485908047&sign=3cc9b856b1ba7edfd4f845e4&audio_type=6&size=5

可以直接在浏览器运行,返回5首歌的列表

1.打开jmeter,右击‘测试计划’-Threads-线程组,创建一个线程组

使用Jmeter进行HTTP接口测试

2.右击线程组-添加-配置元件-HTTP请求默认值

使用Jmeter进行HTTP接口测试

3.HTTP请求默认值是为了下面每个HTTP请求设置一个默认值,即你在这里设置一次,之后每个HTTP请求都可以复用一些设置。我这里只填了域名,其他都用默认值

使用Jmeter进行HTTP接口测试

4.右击线程组-添加-Sampler-HTTP请求,添加一个具体的HTTP请求

使用Jmeter进行HTTP接口测试

5.在HTTP请求中的路径处将除主域名外的复制到这里。因为这个只是一个简单的查询接口,方法选择GET

使用Jmeter进行HTTP接口测试

6.右击HTTP请求-添加-断言-响应断言,以判断返回值是否是预期的

使用Jmeter进行HTTP接口测试

7.在响应断言中,一切都按默认即可。

接口运行成功,会返回状态码2000和Successful的信息,你单填其中哪个都行。这里为了大程度保证没有错误,将返回值的前半部分全复制到这里。

如果你的返回值很简单的话,可以将‘模式匹配规则’中选中‘匹配’,然后将返回值一字不差的复制到下面,这样就是完全匹配的关系。我这里是选择了‘Substring’,包含的关系。如果选中后面的‘否’复选框,就是非的意思。

使用Jmeter进行HTTP接口测试

8.之后右击线程组-添加-监听器-察看结果树,这里会显示所有的执行结果

使用Jmeter进行HTTP接口测试

9.点击工具栏绿色的三角执行按钮,执行完毕后单击‘察看结果树’,单击相应的HTTP请求,就可以看到jmeter发出的请求和收到的响应结果

使用Jmeter进行HTTP接口测试

使用Jmeter进行HTTP接口测试

对于需要在发送请求时附加JSON数据的接口,操作除了上面的步骤,只需再加2个地方

1.右击HTTP请求-添加-配置元件-HTTP信息头管理器,点击下方的添加按钮,分别填入:Content-Type和application/json

2.在HTTP请求中,除了填写完路径后,在下方的‘Body Data’中将要发送的JSON粘贴进来,将方法选为‘POST’

6.fiddler抓包  手机端

!Fiddler设置代理-->tools-->option->https全选

                                  ->connection全选

!重启Fiddler

! 手机连接至同一网络,设置Fiddler主机为代理服务器

当前名称:app测试常用的一些东西-创新互联
文章出自:https://www.cdcxhl.com/article32/dgsgpc.html

成都网站建设公司_创新互联,为您提供微信公众号搜索引擎优化品牌网站制作云服务器定制开发自适应网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司