小程序端测试经验分享

2021/5/20 12:25:20

本文主要是介绍小程序端测试经验分享,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

小程序端测试经验分享

    • 前言
  • 一、移动端性能测试工具-PerfDog
    • (一)客户端和服务端的性能指标区别
    • (二)客户端和服务端的测试工具区别
    • (三)perfdog的优点
    • (四)perfdog的使用
    • (五)评测指标
    • (六)操作注意
    • (七)其他方法延伸
      • 1.开发工具上的方法
      • 2.小程序端的方法
  • 二、小程序接口漏洞测试方法
    • (一)官方开发工具和后台提供的测试方法
    • (二)第三方扫描平台-WeTest
    • (三)借助工具手动测试
  • 三、小程序端兼容测试如何做
    • (一)全面兼容性能测试-第三方平台
      • 1.WeTest平台
      • 2.TestIn平台
      • 3.优测平台
    • (二)特定机型的兼容性测试
      • 1.第三方远程真机模拟
      • 2.各大手机厂商的开放平台
  • 四、移动端网络测试工具-QNET
  • 结语

前言

最近总结了一些小程序(移动端)的一些测试经验,不是什么高深的测试技术,
仅是为变化多样的测试任务提供一些思路和技巧,希望读后对你有所帮助。

一、移动端性能测试工具-PerfDog

(一)客户端和服务端的性能指标区别

 服务端-cpu、内存、tps、qps、响应时长、并发等
 客户端-cpu、内存、耗电量、帧数、流量等

(二)客户端和服务端的测试工具区别

 服务端-jmeter、ApacheBench、LR、
 客户端-GT、perfdog

(三)perfdog的优点

 移动全平台iOS/Android性能测试、分析工具平台。快速定位分析性能问题,提升APP应用及游戏性能和品质。手机无需ROOT/越狱,手机硬件、游戏及应用APP也无需做任何修改,极简化即插即用。
 PerfDog支持移动平台所有应用程序(游戏、APP应用、浏览器、小程序、小游戏、H5、后台系统进程等)、Android模拟器、云真机等性能测试。支持APP多进程测试(如Android多子进程及iOS扩展进程APPExtension)。

(四)perfdog的使用

 官方使用说明书https://bbs.perfdog.qq.com/article-detail.html?id=5

(五)评测指标

测试机档位标准

在这里插入图片描述

指标达标标准

在这里插入图片描述
在这里插入图片描述

(六)操作注意

 1、测试过程中,操作一步打点定位一步,打点定位在前,操作在后。
 2、一次测试流程结束后,关掉app或者进程,清掉后台,重新再来。
 3、定位、网络、自动锁屏、数据同步、省点模式全部关掉,不录垃圾数据。
 4、用同一款手机测试3次主流程5~10min,分别用低中高三挡手机进行测试,取测试结果均值做对比。(注:样本数约多,测试结果越精确,自行决定测试次数)

(七)其他方法延伸

1.开发工具上的方法

在这里插入图片描述
在这里插入图片描述

2.小程序端的方法

在这里插入图片描述

二、小程序接口漏洞测试方法

(一)官方开发工具和后台提供的测试方法

官方链接:https://developers.weixin.qq.com/miniprogram/dev/devtools/vulnerability.html
在这里插入图片描述
在这里插入图片描述

注:如果公司测试服务器配置较低,不要轻易尝试。亲测一跑CPU内存就满了,无奈需要运维重启耽影响测试服正常工作大概一个小时左右-.-。

(二)第三方扫描平台-WeTest

https://wetest.qq.com/product/miniapp-security

(三)借助工具手动测试

Burpsuit 、sqlmap等工具进行。

三、小程序端兼容测试如何做

(一)全面兼容性能测试-第三方平台

1.WeTest平台

https://wetest.qq.com/console/cloud/autotest
在这里插入图片描述

2.TestIn平台

https://www.testin.cn/task_compatible/list.htm
在这里插入图片描述

3.优测平台

https://remote.utest.21kunpeng.com/home
在这里插入图片描述

(二)特定机型的兼容性测试

1.第三方远程真机模拟

以上几个平台,wetest、testin、优测

2.各大手机厂商的开放平台

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

四、移动端网络测试工具-QNET

https://wetest.qq.com/product/qnet
在这里插入图片描述

常见的Fiddle、Charles,它们需要设置代理服务器,设置延迟参数,才能模拟不同的网络情况,缺点是只能模拟延迟,丢包、带宽等是无法支持的。

在这里插入图片描述

结语

随着产品和需求的不断更新迭代,传统的日常测试任务将不仅限于功能测试,会有越来越多需求类的测试任务;并且在这个全民敏捷的时代,时间和人力将是最高的成本;合理的利用工具能够提高平常的测试效率,达到有效的结果产出。同时从各大测试平台也不难看出,一些常规的测试手段,都将走向自动化和商业化(付费),如兼容测试、UI测试、安全测试、性能测试等,这对于测试人员是值得去反思的事,依托于第三平台的各项自动化测试无疑节省了大量的时间和人力成本(当然前提是不考虑资金成本),所以测试人员在公司能够体现出来的价值也在不断的被压缩,但是不代表测试会被替代,因为工具和平台毕竟不是长远的考虑,大多数公司都在时间、人力和资金成本之间找一个平衡点,以达到一个合理的投入和产出。所以写这篇文章的同时,我也在对自己进行反思,我需要具备什么样的能力才能高效的体现出自己的价值,不被工具和自动化平台所压缩和替代。
无非 还是不断的学习,充实自己,拓宽自己的知识面,学习永远是无止境的。



这篇关于小程序端测试经验分享的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程