最近总结了一些小程序(移动端)的一些测试经验,不是什么高深的测试技术, 仅是为变化多样的测试任务提供一些思路和技巧,希望读后对你有所帮助。
服务端-cpu、内存、tps、qps、响应时长、并发等 客户端-cpu、内存、耗电量、帧数、流量等
服务端-jmeter、ApacheBench、LR、 客户端-GT、perfdog
移动全平台iOS/Android性能测试、分析工具平台。快速定位分析性能问题,提升APP应用及游戏性能和品质。手机无需ROOT/越狱,手机硬件、游戏及应用APP也无需做任何修改,极简化即插即用。 PerfDog支持移动平台所有应用程序(游戏、APP应用、浏览器、小程序、小游戏、H5、后台系统进程等)、Android模拟器、云真机等性能测试。支持APP多进程测试(如Android多子进程及iOS扩展进程APPExtension)。
官方使用说明书https://bbs.perfdog.qq.com/article-detail.html?id=5
测试机档位标准
指标达标标准
1、测试过程中,操作一步打点定位一步,打点定位在前,操作在后。 2、一次测试流程结束后,关掉app或者进程,清掉后台,重新再来。 3、定位、网络、自动锁屏、数据同步、省点模式全部关掉,不录垃圾数据。 4、用同一款手机测试3次主流程5~10min,分别用低中高三挡手机进行测试,取测试结果均值做对比。(注:样本数约多,测试结果越精确,自行决定测试次数)
官方链接:https://developers.weixin.qq.com/miniprogram/dev/devtools/vulnerability.html
注:如果公司测试服务器配置较低,不要轻易尝试。亲测一跑CPU内存就满了,无奈需要运维重启耽影响测试服正常工作大概一个小时左右-.-。
https://wetest.qq.com/product/miniapp-security
Burpsuit 、sqlmap等工具进行。
https://wetest.qq.com/console/cloud/autotest
https://www.testin.cn/task_compatible/list.htm
https://remote.utest.21kunpeng.com/home
以上几个平台,wetest、testin、优测
vivo
https://dev.vivo.com.cn/home
华为
https://deveco.huawei.com/console/testservice/cloud/compatibility
小米
https://testit.miui.com/remote
oppo
https://id.heytap.com/index.htm
https://wetest.qq.com/product/qnet
常见的Fiddle、Charles,它们需要设置代理服务器,设置延迟参数,才能模拟不同的网络情况,缺点是只能模拟延迟,丢包、带宽等是无法支持的。
随着产品和需求的不断更新迭代,传统的日常测试任务将不仅限于功能测试,会有越来越多需求类的测试任务;并且在这个全民敏捷的时代,时间和人力将是最高的成本;合理的利用工具能够提高平常的测试效率,达到有效的结果产出。同时从各大测试平台也不难看出,一些常规的测试手段,都将走向自动化和商业化(付费),如兼容测试、UI测试、安全测试、性能测试等,这对于测试人员是值得去反思的事,依托于第三平台的各项自动化测试无疑节省了大量的时间和人力成本(当然前提是不考虑资金成本),所以测试人员在公司能够体现出来的价值也在不断的被压缩,但是不代表测试会被替代,因为工具和平台毕竟不是长远的考虑,大多数公司都在时间、人力和资金成本之间找一个平衡点,以达到一个合理的投入和产出。所以写这篇文章的同时,我也在对自己进行反思,我需要具备什么样的能力才能高效的体现出自己的价值,不被工具和自动化平台所压缩和替代。
无非 还是不断的学习,充实自己,拓宽自己的知识面,学习永远是无止境的。