如何利用华为CPTS服务测试微信小程序性能?

举报
测试小妹 发表于 2018/11/02 14:27:23 2018/11/02
【摘要】 微信小程序作为手机页面的一种,相比传统的网站和应用来说存在比较特殊的地方,性能测试工具无法压测到应用的后台服务。本文与大家分享下如何通过华为云性能测试服务(CPTS)压测到服务后端,并完成性能评估。戳→

背景:

微信小程序作为手机页面的一种,相比传统的网站和应用来说存在比较特殊的地方:

  • 开发者往往对程序做了限制,只能通过微信客户端访问

  • 通过微信的Oauth进行认证

这样往往会导致我们的性能测试工具无法压测到应用的后台服务,这里就跟大家分享下如何通过华为云性能测试服务(CPTS)压测到服务后端,并完成性能评估。


测试步骤:

  1. 登陆华为云性能测试服务,并进入测试工程页面

https://console.huaweicloud.com/cpts/


1.png


2.      完成工程创建后进入工程界面定义测试事务


2.png


3.       添加对应的测试链接,测试链接获取方式可以由手机打开要测试的小程序链接,然后点击右上角三个点的图标,选择复制链接(此链接包含了微信小程序的登陆信息),并将此链接复制到报文定义的URL


 3.png


4.png


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.png


5.      添加测试任务,并配置压测的时长和需要模拟的并发用户数


6.png


6.       在测试任务点击启动按钮,选择共享资源组外网(支持100并发的免费额度),需要更多的并发可以通过创建私有的压测资源来解决,详见

     https://support.huaweicloud.com/usermanual-cpts/cpts_01_0008.html


7.png


7.      接下来就可以查看完整的性能测试报告了,并发信息,成功率,时延区间统计,时延TPxx统计,资源利用率分析,调用链分析一应俱全


8.png

  • TPS:


  •  9.png


  • 响应时延:

10.png


  • 资源使用情况:

11.png



  • 调用链:

12.png



  •   拓扑关系:

13.png


简单几个步骤,花费了5-10分钟时间就可以测试出微信小程序的性能,你Get了吗?


华为云性能测试服务CPTS值得试一试:

https://www.huaweicloud.com/product/cpts.html


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。