jmeter并发顺序问题

需求是这样:两个接口,一个登陆,获取token,一个使用token去请求用户信息。两个接口要顺序执行,同时要保证100的并发量。要看响应的结果中有没有字段对应不上的情况,也就是用户信息搞串。

做技术有时候就是这种感觉,休息一下,第二天再来看,明明还是一样的资料,却突然成功了,恍然大悟了,柳暗花明了!

归结于原因,大概是刚开始的时候不熟悉,导致会到处出差漏,第二天整体有把握了,就知道那些地方可能出了问题。

不过在各种查询资料的过程中,确实看到很多有用的东西。总结下,做个记录,具体不展开,百度上比较详细:

1.jmeter字符串拼接的问题,令牌格式是字符串+token的,举例:Bearer 25336b0a-8484-4676-a33c324e1c31a8baa,所以要用到jmeter的函数${__V(Bearer ${access_token})}

2.jmeter写入csv文件,注意格式,表头设置

3.jmeter多线程组的全局变量设置,这个虽然后面删掉了,我没用,但是感觉还是很重要

4.jmeter响应字段的提取,正则表达式和json提取器,推荐使用正则表达式,因为用json提取器的时候,遇到了坑,有时候取不到值

5.各种控制器的使用,我觉得最好用的大概是事务控制器,if控制器,foreach控制器(取值方便),仅一次控制器(只登陆一次)

6.线程组内执行顺序问题。

 

然后还遇到关于数据获取的问题,大佬说密码都是123456,实际我尝试的时候,好多不是这个密码,所以还得自己找接口获取,当然数据库也可以,不过密码是加密的

posted @ 2020-08-05 18:02  子唯  阅读(329)  评论(0编辑  收藏  举报