(四)jMeter参数化与参数关联
上一篇中介绍了测试脚本的录制,能够获得想要测试的接口的全部请求数据。如果想要同时发送多条请求,那么怎样才能让每条数据某些请求参数改变呢。这就用到了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参数化与参数关联】参数关联成功!
推荐阅读
- 跌跌撞撞奔向你|跌跌撞撞奔向你 第四章(你补英语,我补物理)
- 奔向你的城市
- 四首关于旅行记忆的外文歌曲
- CET4听力微技能一
- 亲子日记第186篇,2018、7、26、星期四、晴
- 特种兵训练第四天
- 第四十三篇接纳孩子的感受
- 《自我的追寻》读书笔记3
- 不让记忆、感觉、情绪成为孩子的负累|不让记忆、感觉、情绪成为孩子的负累|《全脑教养法》(四)
- 亲子日记第三百四十二篇|亲子日记第三百四十二篇 暴雨