移动测试总述

1、测试维度

1.1功能性

主要测试程序的功能是否ok,是否能很好的实现该程序基本的业务形态。

1.2非功能性

这里的非功能性测试,根据被测程序的不同,其测试的侧重点不同,被测程序可以分为以下几大类:

(1)H5程序

(2)小程序

(3)WEB产品

(4)APP

非功能性测试,又可以从以下几个模块进行测试:

1.2.1兼容性

(1)如果是H5程序,WEB端测试移动主流的浏览器(uc、qq);手机端需要测试分为主流浏览器还有手机默认的自带浏览器,不同手机型号浏览器分辨率的测试;在微信以及支付宝等APP的小程

序的测试等。

(2)如果是小程序产品,测试嵌入不同的手机操作系统以及不同的手机型号。

(3)如果是WEB产品,测试产品在主流浏览器中样式以及页面交互的显示。

(4)如果是APP产品,测试不同的手机操作系统以及不同的手机型号。

1.2.2性能测试

性能测试就是测试多人同时登录、同时使用程序时,程序的资源占用情况以及各项指标(如响应时间)的情况。防止在大量用户同时使用产品的时候产品发生崩溃、出现响应超时等情况。

 

1.2.3安全测试

安全测试就是测试被测系统某些操作是否安全,支付类程序需要格外注意,支付是否安全。

1.2.4稳定性测试

稳定性测试就是持续不断地访问被测系统,看系统是否稳定。

1.2.5易用性测试

主要测试用户习惯,如快捷键使用等。

1.2.6更多移动APP专项测试

(1)安装&卸载

(2)增量修复

(3)热修复

(4)其他几类:CPU、内存、电量、流量

(5)是否出现崩溃、闪退、卡死

(6)极限测试:在各种边界压力情况下,如电池、存储、网速等,验证app是否能正确响应。具体如以下几种场景:

 A:内存满时安装app   

   B:运行app手机断电   

   C:运行app时断掉网络   

(7)响应能力测试:测试app中的各类操作是否满足用户响应时间要求,具体场景如:app安装 、卸载的响应时间;app各类功能性操作的影响时间等。

(8)压力测试:反复、长期操作下,系统资源是否占用异常,具体场景如:app反复进行安装卸载,查看系统资源是否正常、其它功能反复进行操作,查看系统资源是否正常。

2、如何测试APP是否崩溃

(1)下载monkey压缩包,将其放到本地并解压;

 

 (2)进入到解压后的monkey文件夹,编辑monkey.bat文件,将monkey日志的存放目录修改为本地储存log.txt的目录;

 

 

 

 (3)将log.txt和Result.txt中的内容情况,然后打开iRainEcp.txt文件,将1位置的内容修改为要测试的APP的parking包,2的位置修改为log.txt文件的存放目录;

 

(4)打开控制台,输入iRainEcp.txt文件中的命令,该APP的日志内容就会重定向到log.txt文件中,需要停止该命令运行的话,就先使用命令db shell ps | findstr monkey查看到进程的PID,然后

通过命令adb shell kill pid就可以杀死这个进程。

(5) 然后在Result.txt中查看错误具体在log.txt文件的第几行,最后我们打开log.txt找到错误日志,将其截图给开发就可。

3、移动测试的测试报告的内容

3.1功能性测试

写如何做功能测试的,做了哪些功能测试,测试的结果分别时什么。

3.2非功能性测试

(1)兼容性

(2)性能测试:性能测试会有专门的性能测试报告,这在性能测试中有提到。

(3)稳定性

(4)CPU:选择一个主流的安卓手机进行测试即可。

(5)memory:选择一个主流的安卓手机测试即可。

移动端的测试框架:appium

 

posted @ 2022-03-02 17:23  柒の夜  阅读(54)  评论(0编辑  收藏  举报