微信小程序如何性能测试? —— 华为云性能测试服务(CPTS)压测到服务后端,并完成性能评估
背景:
微信小程序作为手机页面的一种,相比传统的网站和应用来说存在比较特殊的地方:
1、 开发者往往对程序做了限制,只能通过微信客户端访问
2、 通过微信的Oauth进行认证
这样往往会导致我们的性能测试工具无法压测到应用的后台服务,这里就跟大家分享下如何通过华为云性能测试服务(CPTS)压测到服务后端,并完成性能评估。
测试步骤:
1、 登陆华为云性能测试服务,并进入测试工程页面
https://console.huaweicloud.com/cpts
2、 完成工程创建后进入工程界面定义测试事务
3、 添加对应的测试链接,测试链接获取方式可以由手机打开要测试的小程序链接,然后点击右上角三个点的图标,选择复制链接(此链接包含了微信小程序的登陆信息),并将此链接复制到报文定义的URL行
4、 在报文界面添加手机微信客户端访问的UA Header,可以采用固定取值Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12A365 MicroMessenger/5.4.1 NetType/WIFI
5、 添加测试任务,并配置压测的时长和需要模拟的并发用户数
6、 在测试任务点击启动按钮,选择共享资源组外网(支持100并发的免费额度),需要更多的并发可以通过创建私有的压测资源来解决,详见戳这里
如果对接口测试、自动化测试、性能测试、LR脚本开发、面试经验交流。感兴趣可以加群:110685036,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。
7、 接下来就可以查看完整的性能测试报告了,并发信息,成功率,时延区间统计,时延TPxx统计,资源利用率分析,调用链分析一应俱全
TPS:
响应时延:
资源使用情况:
调用分析:
拓扑关系:
简单几个步骤,花费了5-10分钟时间就可以测试出微信小程序的性能,你Get了吗?
绵薄之力
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
加入我的软件测试交流群:110685036免费获取~(同行大佬一起学术交流,每晚都有大佬直播分享技术知识点)
软件测试面试小程序
被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!
涵盖以下这些面试题板块:
1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux
6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础
获取方式 :
相关文章
- PTEST 渗透测试标准
- 技术分享 | app自动化测试(Android)-- 属性获取与断言
- 面试了上百位性能测试后,我发现了一个令人不安的事实
- 容器分层性能测试不会做?一文3000字从0到1教你实现
- 前端测试之Cypress落地常见问题
- 面试必知的9个性能测试指标,你完全了解吗?
- 新的一年,这份高级测试人的职业素养请收好~
- iOS性能测试怎么做?这款工具轻松搞定
- Pytest测试框架一键动态切换环境思路及方案
- Docker 容器测试全探索
- 接口自动化测试框架HttpClient-2-GetPost请求
- pytorch: 准备、训练和测试自己的图片数据
- LR性能测试结果样例分析
- 《黑客秘笈——渗透测试实用指南》—第1章1.2节总结
- 《软件测试技术大全:测试基础 流行工具 项目实战(第3版)》—第1章1.5节新手入门须知
- apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104))
- 云计算数据中心网络性能测试
- 软件性能测试过程
- 渗透测试中如何收集利用 SNMP 协议数据
- LoadRunner性能测试基础知识问答
- 页面性能测试
- 性能测试知多少---系统架构分析
- 性能测试计划VS测试实践
- zlib使用与性能测试
- CS安装卸载测试总结
- 【正点原子FPGA连载】 第三十二章基于lwip的TCP服务器性能测试实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
- 基于WebService的性能测试脚本开发
- QTP自动化测试-TXT文件操作