一、jmeter录制脚本

1、脚本:后缀名为jmx的文件

2、录制:将原来手动添加的一些操作通过其他的形式保存为jmx的过程

3、jmeter如何实现录制:

a)在jmeter的工作台当中添加一个http代理服务器,然后将它属性当中的“目标控制器”设置正确【在测试计划中添加一个线程组,然后勾选即可】,完成之后需要将当前服务启动才会生效

b)一般选择IE浏览器(使用代理模式上网会被认为存在一定安全问题),此时需要在Internet选项中设置相应的代理服务器配置

c)上述操作完成之后就可以在浏览器进行相应的手工操作,这些操作会被jmeter保存起来,方便后续测试

二、jmeter实现参数化

1、参数化:在实际测试中需要对某些数据进行可变的处理,此时可通过参数化来完成,在jmeter中存在多种实现方式

1)用户参数实现参数化

创建测试计划---添加线程组---添加HTTP请求---添加监听器(察看结果树)

a)在请求的前面添加前置处理器--用户参数

b)在用户参数当中设置相应的变量名和变量值,名字和值都可以存在多个

c)在具体的请求里去使用相应的变量【在jmeter里同样是${变量名}的形式来使用变量】

d)用户参数如果想要做到值不同,则应该在请求的时候分配多个用户数而不是循环次数

2)用户自定义变量实现参数化

a)原理:通过添加一个配置元件来完成

b) 步骤:创建测试计划---添加线程组---添加HTTP请求--添加监听器(察看结果树)--添加配置元件--用户定义的变量

c) 在该元件中设置想要的数据,基本格式为:变量--变量值

d)在需要使用的数据的地方直接通过${变量名}的格式来获取数据

e)该元件可以配合逻辑控制器实现多个参数循环使用的效果

3)读取外部文件数据实现参数化

a)原理:通过jmeter去读取外部文件的数据,然后实现数据的可变调用

b)创建测试计划---添加线程组---添加HTTP请求--添加监听器(察看结果树)--添加配置元件--CSV Data Set Config

c)在该元件当中引入相应存放数据的文件【通过路径来引入】

d)设置具体的调用参数【单独分析的内容】

e)在需要使用数据的地方直接调用相应的变量即可

4)CSV Data Set Config属性

1、filename:用来设置被引入文件的路径【绝对路径或者相对路径】

2、文件编码:只有保证编码统一,里面的数据才会正常显示【utf-8】

3、变量名称:在外部文件中可以存放多个不同类型的数据,在jmeter里需要通过变量来进行调用,此选项当中就是用来设置具体的调用变量名,多个变量名之间用逗号隔开

4、分割符:默认是逗号,如果在文件当中是用tab空格来分割的,就需要写入\t

5、数据读到文件结尾之后是否循环:true表示重头循环,false表示不循环

6、数据读到文件结尾之后是否停止错误线程:true表示停止,false表示不停止

7、共享模式:给每一个用户都单独分配一份数据

jemeter脚本重启_jemeter脚本重启


jemeter脚本重启_参数化_02


jemeter脚本重启_变量名_03