WL压测实战分析

背景:

jmeter压测某个活动的购买性能。

支持多少人并发提交订单?

脚本开发:

根据接口文档分析协议、提交数据格式,该项目是json数据格式,所以在消息体数据中参考接口文档的字段写json串,并在该请求头文件中设置Content-Type application/json;charset=UTF-8;

分析json串,含有中文的话,需要内容编码设置为utf-8

场景设计:

业务逻辑:

  1. 当用户提交订单后,不能再次提交,因为存在待支付订单。
  2. 用户是通过openID区分的,这个是微信小程序的,不能随便使用字符串代替,所以必须使用真实的openID,且不能重复需要有唯一性限制。计划使用正式数据收集的微信用户的openID。
  3. 使用循环控制器+计数器,获取数据库的openid,保证多个线程并发时每个线程取得openid不同。
  4. 读取数据库openid的操作放在仅一次控制器内。但是每个线程都会读取一次数据库。
原文地址:https://www.cnblogs.com/shuilan55555/p/13262321.html