美文网首页
(四)jMeter参数化与参数关联

(四)jMeter参数化与参数关联

作者: paopaoyun | 来源:发表于2018-06-10 19:39 被阅读0次

上一篇中介绍了测试脚本的录制,能够获得想要测试的接口的全部请求数据。如果想要同时发送多条请求,那么怎样才能让每条数据某些请求参数改变呢。这就用到了jMeter参数化。在实际测试场景中,我们往往还有这样的需求,登录后服务器响应的token作为下次请求的参数,这就是所谓的参数关联。

jMeter参数化

以上一篇录制的脚本为例,jMeter打开上次保存的脚本。


image.png

登录时,最主要是email跟password这两个参数需要进行参数化,所以暂时只关心这两个参数。


image.png
给这个请求添加一个配置元件,进行csv参数设置。
image.png
image.png

可以看到需要有一个文件,各个变量之间需要以英文逗号分隔。接下来创建一个txt文本文件。格式如下:


image.png
image.png
变量名称,顺序要与文件中保持一致,其他使用默认设置即可。遇到文件结束,默认会从头再次循环数据。
接下来修改请求参数,使用${变量名}的方式代替原来的数据。由于没有对email跟password进行加密,请求的结果肯定是登录失败,不过暂时看看是否能够使每次的请求参数按照文件中定义的呢?
image.png
修改线程组执行次数并点击执行。
image.png
结果如下,可以看到email与password都是文件中定义的,说明参数化已经成功。
image.png

jMeter参数关联

接下来看如何实现参数关联
首先访问要测试应用的登录接口,获取返回数据


image.png

在下一个接口请求中使用上图的token,给login接口添加一个后置处理器,用于获取该token字段。


image.png
image.png
接下来在下一个请求中使用${token}取代token的值
image.png
image.png

参数关联成功!

相关文章

  • (四)jMeter参数化与参数关联

    上一篇中介绍了测试脚本的录制,能够获得想要测试的接口的全部请求数据。如果想要同时发送多条请求,那么怎样才能让每条数...

  • Jmeter(五):脚本录制

    目录 JMeter(一):基础概念JMeter(二):配置元件JMeter(三):变量参数化JMeter(四):监...

  • Jmeter(六):断言

    目录 JMeter(一):基础概念JMeter(二):配置元件JMeter(三):变量参数化JMeter(四):监...

  • JMeter(八):定时器

    目录 JMeter(一):基础概念JMeter(二):配置元件JMeter(三):变量参数化JMeter(四):监...

  • Jmeter(七):逻辑控制器

    目录 JMeter(一):基础概念JMeter(二):配置元件JMeter(三):变量参数化JMeter(四):监...

  • JMeter(九):后置处理器

    目录 JMeter(一):基础概念JMeter(二):配置元件JMeter(三):变量参数化JMeter(四):监...

  • JMeter-接口自动化之正则表达式关联

    JMeter-接口自动化之正则表达式关联 jmeter中,接口自动化的关键在于参数关联。比如需要登录的接口,如何调...

  • JMeter参数化

    JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需...

  • JMeter学习(四)参数化

    JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需...

  • Jmeter(四)参数化

    JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需...

网友评论

      本文标题:(四)jMeter参数化与参数关联

      本文链接:https://www.haomeiwen.com/subject/olkqeftx.html