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设置检查点 。
推荐阅读
- 问男朋友要钱的套路,教你怎么问对象要钱
- 我爱你怎么说,教你有文化又不肉麻地说出我爱你
- 教你手机就能制作证件照 一寸证件照的尺寸
- 一见钟情是什么意思,心理学家教你一见钟情法则
- 老李教你大蒜腌制详细方法 泡大蒜的制作方法
- 教你腌腊八蒜正确做法 泡蒜头的做法
- 我教你该如何与男人相处 女人应该怎么对待男人
- 女人心情不好怎么办,教你十三大妙招让女人保持好心情
- 如何挽回老公,教你三招挽回老公的方法
- 教你查自己的生辰八字 如何知道自己八字
