添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

2.例如上面的天气接口,每次只能获取一个省或直辖市的接口,如果全国的都测,一个一个测试的换台麻烦,那么久需要用到我们的参数化了


3首选得把每个省和地级市关联起来才能做参数化,查看所有省直辖市

获取参数,引用到正则表达式:如下下图  string(.*?),

用正则表达式(后置处理器——正则表达式)

然后你需要知道获得省直辖市名称的接口

1引用名字随便起

2引用string(.*?),

3$1$我们要第一个括号中的数据

4 -1 匹配数据,我们表示把所有的数据都获取出来

从中可以看到  “ming_数字代码” 每个表示一个省,数字是一次递增的,那么就可以考虑用循环

1是变量前缀 如上的“ming_数字代码” ming 就是前缀

2因为上面下标是从1开始的,所以要从0开始但是不包含0

3ming_matchNr=35  表示总共有35个 ming_matchNr是变量名,可以引用到循环字段里,用${}括起来表示引用

4输出变量名表随便起个名字 表示找到后的省名字放到输出变量名里面了(这个很重要)

然后通过循环可以看到每个省直辖市,等于是把省直辖市都放在了"${sheng}"

我们就可以把"${sheng}"放到参数里面,然后通过循环看每个城市的天气

然后有问题的可以看下接口文档是省份名字错误例如只有台湾,不带省,还是其他问题,看是名字问题还是,接口本身问题

参数化 可以用JDBC,可以用文件。 JDBC:在使用jdbc之前,需要先导入数据库连接的jar包,要对应上自己连接的数据库类型和版本,在这个路径下:apache- jmeter -4.0\lib\ext,放入jar包。 然后添加JDBC连接,添加如图: 配置数据库连接: 添加JDBC请求,查询数据,带有占位符的sql查询,不带占位符的普通sql,查询类型选择select1即可 函数助手使用 随机函数:${__Rando(1000,9999,)} 该函数有3个参数,第一个参数表示最小的数字,第二个表示范围内最大数字,第三个为变量名称。通常用来表示本次迭代的值是多少。 注意: 如果后期使用该值直...
JMeter 中, 参数化 是为了让参数的值由固定状态变为动态的,每次访问的参数时不一样的。 参数化 的作用是可以将项目中多次用到的数据进行 参数化 ,比如用户名、密码,也可以将经常变动的信息 参数化 ,比如IP地址等。有多种方法可以实现 参数化 ,包括使用CSV Data Set Config(CSV数据文件设置)、函数助手、用户参数和用户自定义变量等方法。 使用CSV Data Set Config方法,首先需要定义一个txt文件,文件中写入参数的值。然后在线程组中添加HTTP请求,并在配置元件中添加CSV数据文件设置。在数据文件设置页中,设置数据,指定文件名和变量名称,将这些变量引用到HTTP请求的参数中去。 使用函数助手方法,同样需要提前创建含有参数值的txt文件。然后在HTTP请求中添加函数助手,并在函数助手页进行设置,选择_CSVRead功能,指定txt文件的根目录和参数所在的列。生成函数字符串后,将函数字符串添加到变量的值中。 使用用户参数方法,首先创建线程组,并在用户参数中添加变量。然后在HTTP请求中将固定的IP地址和端口号改成刚刚添加的变量名。 使用用户自定义变量方法,给线程组添加自定义变量,并添加变量。然后将HTTP请求中的参数值替换为自定义变量。 以上是 JMeter 中实现 参数化 的四种方式,根据不同的场景和需求选择合适的方法进行 参数化 。[1][2][3]