jmeter 登陆--查询存在否-->新建客户-->查询存在否 + 压测

1.登陆

  正则表达式提取器和json提取器,都是后置处理器提取token(都可以在响应中以regexp tester 和 json path tester查看提取的对不对)

  beanshell 后置处理器,是用脚本把获取到的token变量记为jmeter属性

  响应断言,是可以检测登陆成功否

  login debeg sampler,我用来查看获取到的token变量值对不对

  HTTP信息头,用函数使用属性${__P(lg_token)}

  ...

 

2.查询客户存在否

 

  csv文件,数据参数化

  JSON断言,可以检测得到的值是否与预期结果值相同(我这里是检测名字$.content..name)

  json提取器,提取内容content($.content..mobile),看有没有查询到

  if控制器,对比content;真的话就执行if控制器内的组件

 

3.新建客户

 

json提取器,提取costomerid

json断言,检测customerid

 

4.压测

设定,50个线程数,1秒内ramp up,循环2次

使用同步定时器完成并发测试,

  设定20,200的时候,200ms积累了10个事务就瞬发了

  设定20,400的时候,20个事务未到400ms就一起瞬发(就是图示)

 

posted @ 2019-05-28 10:39  margot921  阅读(201)  评论(0编辑  收藏  举报