手把手教你测微信小程序 小程序压力测试

WeTest 导读在小程序持续大量爆发的形势下 , 现在已经成为了各平台竞争的战略布局重点 。至今年2月 , 月活超500万的微信小程序已经达到237个 , 其中个人开发占比高达2成 。因小程序的开发门槛低、传播快、收益高 , 越来越多的开发者投入了小程序这一领域 , 由于整体开发水平层次不齐 , 会碰到越来越多的小程序质量问题 。特别是面对电商、零售、旅游、直播等容易有高并发量的行业 , 会出现“服务器崩溃”、“访问响应缓慢”、“页面操作卡死”、“支付提交失败”等性能问题 。那么 , 应该如何做小程序服务器压测呢?
接下来 , 我们将以电商行业为例 , 为您介绍如何使用WeTest的压测大师来做微信小程序的压测 。

手把手教你测微信小程序 小程序压力测试


首先新建一个测试用例 , 添加客户端请求 , 然后根据自身业务需求设计测试模型 , 最后对微信小程序发起压测 。
一、场景的需求分析某电商类微信小程序需要压测商品详情和加入购物车页面 , 根据业务逻辑 , 首先进入商品详情页 , 再将商品加入购物车 。
进入商品详情页
1)通过商品id , 可以打开不同商品详情页
加入购物车
1)选择不同商品详情页 , 将不同商品加入购物车中
测试模型如下:
手把手教你测微信小程序 小程序压力测试


二、场景配置的操作步骤接下来为了实现前面的测试需求 , 我们来介绍下具体步骤:
登录WeTest平台(wetest.qq.com) , 在导航栏选择产品>性能测试>服务器性能>进入项目>创建项目
手把手教你测微信小程序 小程序压力测试


(注:创建团队项目可与团队成员共同管理和完成项目)
在项目首页点击创建测试按钮 , 选择URL测试来创建用例 , 示例如下:
手把手教你测微信小程序 小程序压力测试


在客户端请求栏 , 填写URL地址、选择请求方法 。
请求方法:POST
说明:该示例中 , 使用的域名“top.domain.com” , 为示例地址 , 您可以根据真实业务场景填写压测URL 。
手把手教你测微信小程序 小程序压力测试


在客户端请求栏 , 填写Header、Body请求参数 。
1)选择Header页签 , 填写商品详情接口请求header信息 。
手把手教你测微信小程序 小程序压力测试


2)选择Body页签 , 填写商品详情接口请求body信息 , Header中Content-Typ字段为application/json , 故Body是 JSON格式 , body上传方法选择raw 。
手把手教你测微信小程序 小程序压力测试


单击 添加客户端请求 , 填写第二个客户端请求信息 。
手把手教你测微信小程序 小程序压力测试


为判断“商品加入购物车”是否成功 , 可设置检查点,选择检查点页签 , 填写检点信息 。
1)变量名:填写自定义的变量名称;
2)来源:根据变量的返回路径选择Response Header或Response Body , 这里我们选择Response Body;
3)提取方式:可根据需要自主选择变量的提取方式 , 这里我们选择 JSON;
4)Header名称:当来源为Response Header时需要填写相应的header名称;
5)检查规则:根据选择的提取方式填写对应的规则;
6)预期值:填写预期服务器返回值;
示例如下:
商品加入购物车接口成功的返回信息为:
{"code":"100","message":"","result":{#加入购物车的对应商品信息},"ver":"1"} , 来自Response Body , 这里我们自定义变量名为code , 提取方式选择 JSON , 检查规则为["code"] , 预期值为100设置检查点 。

推荐阅读