google搜索
51Testing站内搜索
软件测试门户
|
软件测试培 训
|
文章资料精选
|
软件测试论坛
|
软件测试博客
|
测试招聘求职
注册
登录
搜索
鲜花鸡蛋
调查问卷
帮助
51Testing软件测试论坛
»
[其他工具与自动化测试框架]
»
[JMeter]
» Jmeter——CSV Data Set Config设置
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
Jmeter——CSV Data Set Config设置
小刀
小刀
白银元老
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2007-12-12 14:49
只看该作者
Jmeter——CSV Data Set Config设置
利用
Jmeter
的
http
请求的时候,如果我们要添加不同的数据,而每一条数据都不一致,我们将每一天数据作为一个测试用例,则我们可能需要为每个测试用例建立一个
http
请求,十分麻烦,比如,就登录来说,有用户,密码,每个用户的用户名,密码都不一致,如果我们要建立多个用户登录的请求,每个用户使用不同的用户名和密码,我们可能要将每个用户名单独作为一个
http
请求,这样十分不方便。
我们是否可以将所有的用户名和密码写入一个文件,然后将
http
请求中的用户名和密码参数化,读取写有用户名和密码的文件呢?
利用
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
一次读入一行,分割后存入若干变量中交给一个线程,如果线程数超过文本的记录行数,那么可以选择从头再次读入
设置
CSV Data Set Config
如下图所示:
3.
在需要使用变量的地方,比如在登录操作中,需要提交的表单字段包含用户名密码,我们就可以用
${
变量名
}
的形式进行替换,例如
${user}
和
${password}
4.
附带说一下,通常有用户认证的地方都要用到
cookie
或者
session
,那么最好在测试计划中加入一个
http cookie
管理器,直接添加一般不需要任何设置,否则可能会出现登录失败(在测试结果中,如果看到多次请求不同页面返回的字节数却是相同的,那多半是登录失败了)
5.
最后,
添加后,可以通过
“
添加-监视器-查看结果树
(
请求部分
)”,
来检验参数化是否成功,
运行线程组,如果失败,那么检查一下文本的路径,变量大小写等等,手册上说使用相对文本路径时,要以测试配置文件(默认是
jmeter
的
bin
目录)的目录为参考,但是我试过似乎不行,换成绝对路径就可以了
说明:以上内容部分参考网络资料,但是核心内容为原创,请转载者注明出处,也欢迎大家一起探讨Jmeter的使用。
JmeterQQ群:43429627
更多关于Jmeter的内容,请查看我的博客:
http://www.51testing.com/?uid/128005
搜索更多相关主题的帖子:
Config
Set
Data
Jmeter
设置
UID
128005
帖子
92
精华
0
积分
6475
综合技术指数
6475
生活情趣指数
0
鲜花
3
鸡蛋
18
阅读权限
25
来自
武汉
在线时间
91 小时
注册时间
2007-7-2
最后登录
2008-10-9
查看个人网站
查看详细资料
TOP
chlong200
中级站友
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2007-12-12 17:47
只看该作者
谢小刀
这个配置,前些时日有做过,但苦于没有资料参考,所以未成功,LZ的剖析太及时了.......
UID
147767
帖子
52
精华
0
积分
164
综合技术指数
159
生活情趣指数
5
鲜花
0
鸡蛋
0
阅读权限
10
来自
广东梅州
在线时间
43 小时
注册时间
2007-10-17
最后登录
2008-9-26
查看详细资料
TOP
cosixjin
中级站友
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2007-12-26 10:41
只看该作者
强!
顶
UID
160108
帖子
16
精华
0
积分
126
综合技术指数
126
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
7 小时
注册时间
2007-12-17
最后登录
2008-4-10
查看详细资料
TOP
qq33046881
中级站友
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-6-4 10:18
只看该作者
谢谢小刀!!
UID
95464
帖子
21
精华
0
积分
117
综合技术指数
117
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
53 小时
注册时间
2006-12-30
最后登录
2008-10-10
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转 ...
> [软件测试新手上路]
> [软件测试新手上路精华区]
> [每日一贴]
> [测试资源共享区]
> [软件测试职业发展]
> [企业招聘]
> [人才频道]
> [学员免费推荐]
> [个人求职]
> [简历与面试]
> [51Testing软件测试沙龙]
> [测试交流QQ群与MSN群]
> [软件测试每周一问]
> 【Software Testing English Column】
> 译文征稿活动
> [未决问题区]
> [软件质量管理]
> [质量管理精华区]
> [软件缺陷管理]
> [软件测试管理]
> [软件配置管理]
> [VSS/PVCS]
> [CVS/Subversion/SVN]
> [ClearCase]
> [软件需求管理]
> [嵌入式软件测试]
> [手机测试]
> [软件测试外包]
> [本地化软件测试与国际化软件测试]
> [通用软件产品测试]
> [游戏测试]
> [金融证券行业测试]
> [电信行业测试]
> [电子商务测试]
> [TestDirector&Quality Center]
> [TD&QC精华区]
> [QuickTest Pro]
> [QTP精华区]
> [LoadRunner]
> [LR精华区]
> [WinRunner]
> [WR精华区]
> [Robot]
> [Robot 精华区]
> [Rational Functional Tester]
> [其他工具与自动化测试框架]
> [Borland Silk系列工具]
> [JMeter]
> [开源测试工具]
> [测试用例设计]
> [单元测试与集成测试]
> [xUnit]
> [日构建和Ant]
> [系统测试]
> [WEB测试]
> [性能测试]
> [安全测试]
> [测试系统架构]
> [操作系统]
> [J2EE与中间件]
> [.Net平台]
> [数据库]
> [前沿技术、测试方法]
> [灌水乐园]
> [游戏动漫]
> [流行影音]
> [健康美食]
> [电子数码]
> [运动旅游]
> [奖励专区]
> 双节送祝福抢楼活动
> 07年度最受会员欢迎活动评选
> 07年度论坛最佳版主评选
> 众志成城 抗震救灾
> 最佳博客评选
> 最佳会员评选
> [投诉建议区]
> [版主申请任命专区]
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间
当前时区 GMT+8, 现在时间是 2008-10-11 23:27Copyright(C)
上海博为峰软件技术有限公司
2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:
webmaster@51testing.com
或发送论坛短信至管理员
“
风在吹
”
首届企业软件测试现状调查圆满结束
《51测试天地》第十一期即将发布
见证一段历程,点亮一盏明灯!
软件测试每周一问,答帖有奖
北京软件测试沙龙开始报名~
NEW~第二十三周版主贡献排行榜
高端课程打造高薪人才
软件测试培训 签订合同保证就业
软件测试每周一问,答帖有奖
软件测试工程师-从“菜鸟”到“精鹰”
51Testing启动《高校应届毕业生就业保障方案》
【国庆"拍拍乐"活动】开始啦~