码迷,mamicode.com
首页 > 其他好文 > 详细

JMter中添加断点和关联

时间:2017-05-12 21:59:06      阅读:1224      评论:0      收藏:0      [点我收藏+]

标签:line   服务   根据   其他   images   token   过期   stp   获取   

一、            断点

断言是什么呢,它是用来检查返回结果对不对的。

用来验证结果是否正确,如果正确的话,就代表这个请求的返回是正确的,如果没有的话就代表这个请求的结果和我们预期的不一致,这样我们就可以通断言来检查返回结果,测试是否通过。

技术分享

技术分享

注意在执行的时候,同步设置响应断言,就会在返回脚本中校验结果

一、          关联

我们知道断言是从返回结果中检查有没有预期的值,现在有一个问题,有一个购买商品的接口,必须要先登录才能够购买商品, 那么你调用接口的时候怎么知道是否已经登录了,一般这样的都会在调用的时候传一个token的参数,服务端判断token是否过期或者token是否正确,如果正确的话,那就是登录成功了就可以买东西了。

那么这样的话,你就要先获取到token,token是从呢来的呢,肯定是从登录接口返回的,因为要先登录嘛,那这样就得先调用登录接口, 获取到token,然后把获取到的token传给购买商品的这个接口。

关联就是做这个事的,它就是获取到返回的值,然后保存起来,给别的请求使用,或者做一些其他的处理。

1. Jmeter中的关联是通过正则表达式提取器来完成的。

技术分享

 

2.设置正则表达式提取器中的配置项,其中关联保存的名称是返回报文中存在的字段,正则表达式匹配,是根据需要关联的名称左边和右边的信息

技术分享

1)在脚本1的返回结果中,取返回的状态吗,在脚本2中使用

技术分享

 

2)设置正则表达式提取器中的配置项如下:自定义关联名称,正则表达式根据返回结果进行匹配,需要带出的值用(.*)代替

 

技术分享

3)  第二个脚本引用第一个脚本的关联如下:

技术分享

 

4)添加察看结果树,执行察看结果

技术分享

5)  具体的流程如下图:

技术分享

注意:脚本是有执行顺序的,引用返回结果的脚本要放在被引用脚本的后面

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1)  设置正则表达式提取器中的配置项如下:自定义关联名称,正则表达式根据返回结果进行匹配,需要带出的值用(.*)代替

技术分享

2)  第二个脚本引用第一个脚本的关联如下:

JMter中添加断点和关联

标签:line   服务   根据   其他   images   token   过期   stp   获取   

原文地址:http://www.cnblogs.com/MLing/p/6847083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!