Jmeter参数化的几种方式
作为一名IT小编,我们需要了解Jmeter参数化的几种方式。当使用Jmeter进行测试时,不同的测试场景对所要发送的数据有一定的要求,有些字段需要进行参数化以满足测试的需求。Jmeter参数化主要有以下几种方式:用户定义的变量;用户参数;csv数据文件;随机变量;计数器等,根据需求可以自行设置。参数化的引用可以通过手动替换或搜索替换,根据${变量名称}进行引用替换,从而对具体的参数值进行转化。

Jmeter参数化方式一:用户定义的变量
用户定义的变量是全局变量,它可以跨线程组被引用,在脚本启动时会获取一次值,但在后续运行过程中不会动态获取值。常用于数据库地址,测试环境地址等常量配置,或配置不同服务器地址和端口,也可以用来参数化登录用户等场景。
用户定义变量的实现有两种,效果是一样的。第一种:在“测试计划”下;第二种:在线程组下。设置完毕后,引用变量名称${user}即可。
Jmeter参数化方式二:用户参数
用户参数是局部变量,它不可以跨线程组被引用,在脚本启动时会获取一次值,在后续运行过程中会动态获取值。用户参数适用于取值范围小、需要少量测试数据的场景。
通过添加变量/删除变量,添加用户/删除用户,设置参数名称和值的个数,勾选每次迭代更新一次,最后在需要参数化的地方进行${变量名称}的替换。例如,可以定义一个变量user用于登录,指定了多个变量值,这样每次请求的时候会顺序去取这些值,并且在请求中需要参数化的地方进行${user}的替换与引用。
Jmeter参数化方式三:csv数据文件
适用于参数取值范围较大的场景,参数化文件一般为txt或csv格式,每一行代表一条数据,每条数据可包含多个属性,不同属性之间需用分隔符间隔。CSV数据文件对数据量无要求,当需要参数化的数量量较大时,应使用这种参数化方式。
首先新建一个text参数化文件,将需要进行的参数化的数据放入文件。进行csv数据文件参数配置,设置完毕进行${变量名称}的引用。在实际使用中,可以将参数化数据为手机号等放入csv数据文件中,然后生成随机数进行参数化。
Jmeter参数化方式四:随机变量
当测试需要产生随机数或者随机取值时,可以用随机变量实现参数化。随机变量可以设置变量名称、可选格式、最小值、最大值、种子值等参数,并以${变量名称}进行引用。例如,可以用随机函数生成手机号。
Jmeter参数化方式五:计数器
计数器和随机函数不同的是,随机函数取值是随机的,有可能会重复,计数器的取值不会重复。可以使用计数器生成需要的有序字符串,例如手机号、证件号等。计数器可以设置起始值、增量、最大值、格式等参数,并以${变量名称}进行引用。
以上就是Jmeter参数化的几种方式,根据实际测试需要可以灵活选择适合的方式进行参数化设置,提高测试效率。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6366.html
