测试接口时,使用Jmeter在请求中输入参数,若是有多种情况,有多条测试参数,是不是要每个情况逐条输入呢?逐条输入会让人觉得比较麻烦,因此,就有了Jmeter参数化。

Jmeter参数化的方法:

  • 用户定义的变量
  • 用户参数
  • CSV数据文件设置

第一种:CSV数据文件设置

准备条件:

  • txt文件,里面有测试的数据,已英文符号分隔(这个和CSV数据文件设置有关)

测试数据文件已什么符号分隔,与CSV设置中的分隔符有关,这里设置了英文逗号,所以我的测试数据文件已英文符号分隔

  • CSV数据文件设置

  • 借助函数助手,获取到txt文件里面各列的数据的函数表达式,粘贴到请求的参数中使用

  • 设置循环的次数(有几条测试数据,线程数写几条)

 第二种:设置用户参数 (参数较少的情况下)

前置处理器 -》添加 -》用户参数

操作步骤:添加变量:填写上用户名和数据 添加用户,添加一列的用户

设置好用户参数后,需要根据用户参数设置的用户数去设置线程数,如图:此时有4个用户,故此设置线程数=4

添加查看结果数,看测试的结果。第二种方法也顺利成功了。

第三种:用户定义的变量,可以定义一些全局使用的变量

还有一种是参数关联,需要用到正则表达式获取,这种方式暂不写了,以后补充。需要用到多条测试用户时,建议直接使用CSV数据文件,方便快捷。

最新文章

  1. .Container与.container_fluid区别
  2. 轻松搞定javascript预解析机制(搞定后,一切有关变态面试题都是浮云~~)
  3. Shell 判断
  4. proxool详细配置
  5. python 最长公共子序列
  6. 动态引入Js文件
  7. Proteus仿真_01、 8086 IO译码仿真
  8. NFC(5)编写NFC程序的基本步骤
  9. POJ1502: MPI Maelstrom
  10. 【高级】C++中虚函数机制的实现原理
  11. Dubbo入门基础与实例讲解(转)
  12. C# 在本地创建文件夹及子文件夹
  13. Vim正则通配符使用心得
  14. 同一个sql在不同的oracle中执行时间不一样
  15. 推荐!PlayGround:可视化神经网络
  16. 服务程序在c#中的写法
  17. Spring Cloud Eureka 服务注册列表显示 IP 配置问题
  18. 【c++】删除string中指定的字符
  19. Windows Service 项目中 Entity Framework 无法加载的问题
  20. ECMAScript 5中对Array中新增了9个方法

热门文章

  1. 536. Construct Binary Tree from String 从括号字符串中构建二叉树
  2. java_24 FileOutputStream类和FileInputStream类
  3. [原]OpenStreetMap数据瓦片服务性能篇
  4. Linux驱动之异常处理体系结构简析
  5. spring mvc controller中的参数验证机制(一)
  6. python 2与python3 区别
  7. [树状数组+逆序对][NOIP2013]火柴排队
  8. Django获取数据库数据时根据id筛选
  9. Find Common Characters LT1002
  10. 使用sublime 正则匹配替换大批量代码