使用JMeter做性能测试的心得
2009-12-22 17:41
211 查看
利用
Jmeter
的
CSV Data Set Config
可以实现测试参数化,用参数替代测试脚本中的字符:
1.
新建一个文本文件,里面保存要登录的用户名,密码,文件内容如下:
admin,123
manager,456
test,test
说明:这里用英文逗号为分隔符,也可以用其他为分隔符,在
CSV Data Set Config
中可以设置。
2.
右键点击
Jmeter
中需要参数化的某个请求,选择添加——配置原件——
CSV Data Set Config
,会添加一个
CSV Data Set Config
,需要设置相关的一些内容,具体如下:
Filename
:文件名,
,指保存信息的文件目录,可以相对或者绝对路径(比如:
D:/ceshi.Txt
)
Variable Names
:参数名称
(
如:有几个参数,在这里面就写几个参数名称,每个名称中间用分隔符分割,分隔符在下面的“
Delimitet
”中定义,为了和文件中的“
,
”对于,这里也用“
,
”分割每个参数名,(比如:
use,password
)
Delimitet
:定义分隔符,这里定义某个分隔符,则在“
Variable Names
”用这里定义的分隔符分割参数。
Recycle on EOF
:
是否循环读入,因为
CSV Data Set Config
一次读入一行,分割后存入若干变量中交给一个线程,如果线程数超过文本的记录行数,那么可以选择从头再次读入
3.
在需要使用变量的地方,比如在登录操作中,需要提交的表单字段包含用户名密码,我们就可以用
${
变量名
}
的形式进行替换,例如
${user}
和
${password}
4.
附带说一下,通常有用户认证的地方都要用到
cookie
或者
session
,那么最好在测试计划中加入一个
http cookie
管理器,直接添加一般不需要任何设置,否则可能会出现登录失败(在测试结果中,如果看到多次请求不同页面返回的字节数却是相同的,那多半是登录失败了)
5.
最后,
添加后,可以通过
“
添加-监视器-查看结果树
(
请求部分
)”,
来检验参数化是否成功,
运行线程组,如果失败,那么检查一下文本的路径,变量大小写等等,手册上说使用相对文本路径时,要以测试配置文件(默认是
jmeter
的
bin
目录)的目录为参考,但是我试过似乎不行,换成绝对路径就可以了
官方文档参考:jmeter
以及jmeter的帮助
Jmeter
的
CSV Data Set Config
可以实现测试参数化,用参数替代测试脚本中的字符:
1.
新建一个文本文件,里面保存要登录的用户名,密码,文件内容如下:
admin,123
manager,456
test,test
说明:这里用英文逗号为分隔符,也可以用其他为分隔符,在
CSV Data Set Config
中可以设置。
2.
右键点击
Jmeter
中需要参数化的某个请求,选择添加——配置原件——
CSV Data Set Config
,会添加一个
CSV Data Set Config
,需要设置相关的一些内容,具体如下:
Filename
:文件名,
,指保存信息的文件目录,可以相对或者绝对路径(比如:
D:/ceshi.Txt
)
Variable Names
:参数名称
(
如:有几个参数,在这里面就写几个参数名称,每个名称中间用分隔符分割,分隔符在下面的“
Delimitet
”中定义,为了和文件中的“
,
”对于,这里也用“
,
”分割每个参数名,(比如:
use,password
)
Delimitet
:定义分隔符,这里定义某个分隔符,则在“
Variable Names
”用这里定义的分隔符分割参数。
Recycle on EOF
:
是否循环读入,因为
CSV Data Set Config
一次读入一行,分割后存入若干变量中交给一个线程,如果线程数超过文本的记录行数,那么可以选择从头再次读入
3.
在需要使用变量的地方,比如在登录操作中,需要提交的表单字段包含用户名密码,我们就可以用
${
变量名
}
的形式进行替换,例如
${user}
和
${password}
4.
附带说一下,通常有用户认证的地方都要用到
cookie
或者
session
,那么最好在测试计划中加入一个
http cookie
管理器,直接添加一般不需要任何设置,否则可能会出现登录失败(在测试结果中,如果看到多次请求不同页面返回的字节数却是相同的,那多半是登录失败了)
5.
最后,
添加后,可以通过
“
添加-监视器-查看结果树
(
请求部分
)”,
来检验参数化是否成功,
运行线程组,如果失败,那么检查一下文本的路径,变量大小写等等,手册上说使用相对文本路径时,要以测试配置文件(默认是
jmeter
的
bin
目录)的目录为参考,但是我试过似乎不行,换成绝对路径就可以了
官方文档参考:jmeter
以及jmeter的帮助
相关文章推荐
- 【转】使用JMeter做性能测试的心得
- 使用JMeter做性能测试的心得
- 使用JMeter做性能测试的心得
- 使用JMeter对Tomcat进行压力测试与Tomcat性能调优
- 使用JMeter进行Web 性能测试 - 检查点、关联和参数化
- 使用 JMeter 对 SOAP 应用进行压力或性能测试
- ab和jmeter进行GET/POST压力测试的使用心得和比较
- 如何使用Jmeter录制网站性能测试脚本?
- 使用jMeter构造大量并发HTTP请求进行微服务性能测试
- 使用 JMeter 分布式性能测试
- 性能测试工具JMeter的使用
- 【性能测试-jmeter】使用jmeter做dubbo服务线程同步并发测试(多图)
- 使用 JMeter 分布式性能测试
- 性能测试--联合使用jvisualVM与jmeter进行性能测试与接口性能分析
- 使用JMeter进行性能测试
- 使用Jmeter对观影券查询接口做性能测试
- 开源性能测试工具--Jmeter简单使用
- 使用Jmeter对API进行性能测试
- 使用JMeter进行性能测试(Java请求)
- JMeter性能测试基础 (1) - 安装及简单使用