• 0
  • 0
分享
  • 微信小程序如何做性能测试——软件测试圈
  • 恬恬圈 2023-10-25 14:55:33 字数 778 阅读 4157 收藏 0

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

  · 开发者往往对程序做了限制,只能通过微信客户端访问,登录需要openid 认证

  · 通过微信的Oauth进行认证

  这样往往会导致性能测试工具无法压测到应用的后台服务,这里用华为云性能测试服务 CPTS 工具为实践案例,帮助测试攻城狮们快速压测小程序性能。

  测试步骤:

  1、登陆华为云性能测试服务控制台,并进入测试工程页面。

17-1.jpg

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

17-2.jpg

  3、添加对应的测试链接,测试链接获取方式:可以登录小程序管理后台,获取小程序链接(此链接包含了微信小程序的登陆信息),并将链接复制到事务元素的报文定义的URL行。

17-3.jpg

17-4.jpg

  4、在报文界面添加手机微信客户端访问的UA Header,可以采用固定取值iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12A365MicroMessenger/5.4.1 NetType/WIFI

17-5.jpg

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

17-6.jpg

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

17-7.jpg

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

17-8.jpg

  TPS:

17-9.jpg

  响应时延:

17-10.jpg

  资源使用情况:

17-11.jpg

  调用链:

17-12.jpg

  拓扑关系:

17-13.jpg

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


作者:传说三哥    

来源:http://www.51testing.com/html/38/n-4481438.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   面试的时候老是有问如何测试LOL里面的一个新英雄,以前仅仅只是说一个大概,并且毫无条理。  我悄悄地对自己说,下次再遇到问这个问题,我就可以答出来了。  好吧,那我们正式开始吧。  首先,将一下我的测试逻辑思路。  总共分为四个部分,UI、未拥有此英雄、获得此英雄和英雄在游戏中的表现。  然后具体地分割、再扩展。  一、UI层面  LOL每新增一个英雄,那么美术将制作多个与新增游戏相关的头像、图片等,在这里尝试来一次汇总。虽然,我并不知道这些图片的大小尺寸,总之在我看来,只要有出现这些UI的地方我都找出来,如果有遗漏,欢迎讨论。  1.是否有召唤师头框。  具体的表现为,一个英雄的Q版头像...
            0 0 865
            分享
          •   WEB渗透测试检查项  1. WEB漏洞类  2. 认证授权类  3. 命令执行类  4. 业务逻辑类  5. 注入类  6. 客户端侧攻击类  7. 信息泄露类  8. 其他作者:乔木滴滴    来源:http://www.51testing.com/html/71/n-7796271.html
            0 0 282
            分享
          •   软件系统中的数据移植是指将旧系统中的数据、应用程序、个性化设置等迁移到新系统,以保证新系统上线后的业务正常进行,广泛应用于系统升级、重构场景。  数据移植测试贯穿整个测试过程,具体体现在以下几个阶段:  一、准备阶段  数据移植执行前,测试人员需对数据移植的各项信息进行了解分析:  1、移植数据规模、数据类型以及数据范围  在测试准备阶段需了解本次系统升级影响的数据规模,根据移植数据量评估数据移植时长,计算系统受影响时长;梳理移植数据类型,如合约、流水、配置等,便于分析其影响交易、制定测试范围;分析移植数据范围,如对某些省份、区划、机构所属数据进行移植,判断是否对剩余部分正常交易产生影响。...
            11 12 5603
            分享
          •   首先谈谈我在软件测试行业的亲身经历:我的一位同事曾经很认真地问过我一个问题,他说他现在从事软件测试工作已经4年了,但是他不知道现在的工作和自己在工作3年时有什么不同,他想旁观者清,也许我能回答他的问题。此外他还想知道他做软件测试工作到第5年或第6年会怎么样。后来他在工作到第5年的时候转岗了。虽然他已经转岗了,但是最近联系时,他依然问我这个问题,似乎这个问题困惑他很深、很久了。  这件事情对我的触动很大,我相信这个问题是带有一定普遍性的,我也开始系统思考这个问题。  软件测试是一个缺乏发展空间、做到一定阶段后只能通过“转岗”来寻找发展机会的职业吗?  肯定不是。  Martin Pol,欧洲...
            0 0 1114
            分享
          • 测试用例的定义:是为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例测试用例模板:用例编号,用例模块,用例标题,优先级,前置条件,输入内容,操作步骤,预期结果,时间结果常见的编写测试用例的方法等价划分:等价类划分属于典型的功能测试方法,根据程序对数据的要求,把程序的输入域划分成若干个部分,区分出哪些数据是有效的,哪些数据是无效的。核心概念:1)有效等价类:对程序规格说明有效的、合理的、有意义的输入集合程序接收到有效等价类数据,应该正确计算、执行2)无效等价类:对程序的规格说明无效的、不合理的、无意义的输入集合(例:错误用户名或密码)边界值分析法:如果需求规定范围或者规定了取...
            0 1 5309
            分享
      • 51testing软件测试圈微信