当前位置:主页 > 阜新 >

重庆商场高空滑梯_app测试总结

随着移动互联网的普及,app使用越来越多,对于大多数公司来说,web、app测试必不可少;

app的测试与web测试本质没有什么不同,只是额外考虑的点不同;

此篇,记录日常工作中对app测试的常用思考点;

?

app测试需考虑点:

  1、根据需求功能测试:等价,边界,场景;

  2、工具类测试:GT、appium、monkey、monkeyrunner、adb命令;

    1)、monkey对app进行随机测试,即进行稳定测试,常用的命令:adb shell monkey -p 包名?--throttle 50 -s 1005 -v 50000 >f:xxx est.txt

      分析monkey测试后的日志:

?

         1、 ANR问题:在日志中搜索“ANR”;

         2、 崩溃问题:在日志中搜索“Exception”;

    2)、appium模拟人为操作app进行测试验证,使用过程遇到的坑:请看;

      定位手机元素使用的工具:uiautomatorviewer.bat

?

    3)monkeyrunner模拟人为操作app进行测试验证,运行命令:?monkeyrunner F: est.py

      MonkeyRunner有三个重要的类:

?

        MonkeyRunner:工具类,用于连接MonkeyRunner到设备或模拟器,创建MonkeyRunner的用户界面以及显示内置帮助的方法。

?

        MonkeyDevice:设备或模拟器的类,提供安装和卸载程序包,启动一个活动(Activity)以及发送按键或触摸事件到应用程序的方法。

         MonkeyDevice: she bei huo mo ni qi de lei, ti gong an zhuang he xie zai cheng xu bao, qi dong yi ge huo dong Activity yi ji fa song an jian huo chu mo shi jian dao ying yong cheng xu de fang fa.

?

        MonkeyImage:截图对象的类。提供截图,将位图转换成各种格式,比较两个MonkeyImage对象以及写图片到文件的方法。

?

?

    4)adb命令对于移动测试很重要,同时adb作为appium、monkey、monkeyrunner的桥梁,起到连接模拟器,真机的作用,因此记得配置好android sdk,java环境哦;

      adb命令:

?

        查看内存:adb shell dumpsys meminfo > f:/meinfoALL.txt    

内存耗用名词解析:
        VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)

        RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)

        PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)

        USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS

?        查看指定应用的cpu:?adb shell top? | findstr com.xxx > d:cpu.txt

        ?结束adb:?adb kill-server

        ?重启adb:?adb start-server

        ?查看wifi密码:?adb shell cat data/misc/wifi/*.conf

        ?手机截图:??adb shell screencap -p /sdcard/screen.png

        ?查看分辨率:??adb shell wm size

         安装应用:? adb shell install f:/xxx.apk

         卸载应用:? adb shell uninstall com.xx

?

  3、app其他方面考虑点包含奔溃状况: 

      1、分屏;

      2、弱网;

      3、多应用运行;

      4、应用不关闭,重启手机;

      5、卸载重安装,

      6、在线升级应用后;

      7、应用升级中断,手动取消升级,升级中突然断网;

      8、权限限制;

      9、横竖屏手机;

      10、usb接入;

      11、第三方应用消息推送;

      12、手机来电,短信,闹钟;

      13、弱电量,充电状态;

      14、物理内存不足,运行内存不足;

      15、app页面切换;

      16、点击系统home,返回键、音量键等;

      17、手机锁屏;

      18、手机摇动;

      19、使用耳机;

      20、网络类型;

      21、使用app,突然关机重启;

      22、手机兼容性;

      23、app耗电统计;

      24、app流量使用统计;

      25、手机内存监控应用;

      26、手机cpu监控应用;

?

当前文章:http://www.ratsfest.com/6n9lzy7/490676-612461-57741.html

发布时间:06:53:48

铁板神算??741111.com??王中王特马资??新曾道#65533;幕玄机彩图??平特王心水论坛??香港金猴王??天下免费资料大全??香港挂牌之全篇??香港老奇人论坛883887??www.500238.com??

Copyright @ 2016-2017 蜘蛛资讯网 版权所有