玖叶教程网

前端编程开发入门

性能测试(七)Jmeter脚本增强之参数化

Jmeter脚本增强 ·性能测试的脚本增强:参数化。

参数化:

在Jmeter中,实现参数化的方式很多。 本质上来说,参数化的实现方式有两种:

文件方式:一般建议通过配置元件--CSV 数据文件设置组件来实现。

函数方式:一般通过调用Jmeter内置的、第三方插件、自定义的函数来实现。 一般通过函数助手来生成调用的字符串。

调用方式:

在jmeter中,任何鼠标点击可以输入的地方(输入字符串),都可以实现调用参数化操作,在Jmeter中,参数、变量、函数的调用方式是固定的: ${参数名} ${变量名} ${函数名}

CSV 数据文件设置组件详解:

文件名:即参数文件的名称。 可以使用相对地址,也可以使用绝对地址。

文件的编码:参数文件的编码,要求和实际编码保持一致。 默认为空,对应的文件编码格式为ANSI。

PS:建议参数文件使用记事本进行编辑,编码格式采用默认的ANSI。

变量名称:该处可以填写一个or多个变量名称,也可以不填写。

PS: ·如果有多个变量名称,则不论参数文件中的值的实际分隔符是什么,变量名称之间始终使用逗号进行分隔。 ·一个变量名称只会读取参数文件中的一列值。变量名称和值是按顺序一一对应。即第一个变量对应第一列值,第N个变量对应第N列值。 如果该处为空,则Jmeter会读取参数文件中的第一行的值作为变量名,然后从第二行开始取值。不建议留空。

忽略首行:表示忽略参数文件的第一行,直接从第二行开始读值。

分隔符:用来指定参数文件的列的分隔符,要求和实际的分隔符保持一致。

是否允许带引号?:即通过双引号屏蔽值本身所携带的分隔符字符。

遇见文件结束符再次循环?:是指读取到最后一列没有值的时候,循环读取。

遇见文件结束符停止线程?:该选项是在循环选项的值为false时才会起效。 作用是表示没有值的时候,停止线程。

线程共享模式:

该选项影响的是Jmeter中的参数的取值方式。 可选的模式有三种:

所有线程:默认方式,所有线程。表示当前的测试计划下的所有线程共用一个参数文件的副本。对于参数值采取先到先拿,顺序获取的方式。 如果不设置Recycle on EOF为true,则作用就是唯一取值。

当前线程组:表示一个线程组中的所有线程共用一个参数文件的副本。如果有多个线程组,则参数文件会生成多个副本。线程组之间相互不影响,独立取值。每一个线程组中,还是采取先到先拿,顺序获取的方式。

当前线程:表示每一个线程都会拥有一个独立的参数文件的副本。线程自己采取顺序获取的方式。线程之间相互不影响。 该方式等价于LR中的默认参数取值方式。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言