Jmeter动态关联

2020-05-21  本文已影响0人  今天学习吗

一、同线程组:登录-充值

1.1、首先,从登录接口响应头中找到要取的cookie值

响应头提取cookie

1.2、通过正则提取器或边界值提取器提取cookie值,注意:从信息头中提取

信息头提取cookie

1.3、通过充值接口添加配置原件--http cookie管理器取cookie值

配置cookie管理器

1.4、关联成功,充值完成!

1.4.1、通过充值接口添加配置原件--信息头管理器传递cookie,同理也可以关联成功!

配置信息头管理器

二、跨线程组:登录-充值

2.1、从登录接口提取到cookie值后,通过函数__setProperty把cookie值生函数成字符串

生成函数字符串

2.2、通过线程组--Beanshell取样器去解释这个函数字符串

2.3、在充值接口通过函数__Property生成可被调用的表达式,在充值接口中,HTTP信息头管理器中调用相应的值

2.4、跨线程组关联成功,充值完成!

三、多线程组:登录-上传凭证--充值

3.1、抓包可以得出 登录--上传凭证两个接口通过cookie值已关联。然后登录--充值两个接口也通过cookie值已关联。查看上传凭证--充值相同的关联点进行关联。上传凭证中public_url是充值请求参数中的pingzhen的值,查看上传凭证是返回的json格式,所以用json提取器提取public_url

提取public_url

3.2、提取后直接带入充值请求参数中

3.3、最后检查预期结果和实际结果是一致则完成通过

四、如果每次要优先执行登录接口怎么办?

4.1、通过勾选测试计划--独立运行每个线程组

4.2、通过新建setup线程组,将登录线程组放进去,登录即可优先执行

上一篇 下一篇

猜你喜欢

热点阅读