PostMan进行并发压测流程

需求

两个记账接口在同一时间大量处理同一账户账务时,锁表顺序不同导致死锁,在修改完代码后模拟生产记账流程进行测试,需要对两个接口进行并发测试。
在进行压测的时候,需要对流水号进行递增。

处理流程

1. 新建Collections

PostMan进行并发压测流程_第1张图片

2. 设置全局变量

PostMan进行并发压测流程_第2张图片

3. 新建要测试的接口api

PostMan进行并发压测流程_第3张图片

PostMan进行并发压测流程_第4张图片

4. 在Pre-request Script中设置相关规则

使用JavaScript语言进行脚本编写

PostMan进行并发压测流程_第5张图片

//postman.getGlobalVariable获取定义的全局变量
//postman.setGlobalVariable设置定义的全局变量


// 将流水号加1
var seqno = Number(postman.getGlobalVariable("Seq1240"));
seqno = seqno + 1

postman.setGlobalVariable("Seq1240",seqno);

// 使用日期+交易码+流水号的方式避免流水号重复
var golseqno = String(String(postman.getGlobalVariable("TranDate")) + seqno);
postman.setGlobalVariable("GolSeqNo",golseqno);

5. 处理请求报文

PostMan进行并发压测流程_第6张图片

6. 使用Runner进行测试

PostMan进行并发压测流程_第7张图片
PostMan进行并发压测流程_第8张图片

点击POST链接 查看请求和返回的信息。
PostMan进行并发压测流程_第9张图片

查询数据库查看测试结果
PostMan进行并发压测流程_第10张图片

你可能感兴趣的:(IDE,postman,测试工具)