码迷,mamicode.com
首页 > 其他好文 > 详细

Jmeter笔记2:参数化

时间:2015-06-11 20:50:09      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

案例:邮箱登录操作,参数化登录的用户名

方法一、依赖Jmeter自带的函数助手

选项-->函数助手对话框,即可打开函数助手弹窗

(1)比如使用函数_Random

  输入最小值、最大值,点击下方的【生成】按钮,即会生成:${__Random(1,5,)}

  技术分享

  假如邮箱是163的,则用户名参数的值直接填入:${__Random(1,5,)}@163.com,我测试的邮箱是内网测试用的域名是180chen.cn,则填写${__Random(1,5,)}@180chen.cn

  技术分享

 

(2)比如使用函数__CSVRead

  先准备csv文件,可以先在excel文件里准备好数据,保存的时候格式选择csv格式;

  技术分享

  输入csv文件所在的路径:F:\test.csv,输入参数所在的列(注意:此处列数是从0开始数的,第一列输入0,第二列输入1...),生成被调用的函数:${__CSVRead(F:\test.csv,0)}

  技术分享

  在参数对应的值处填入:${__CSVRead(F:\test.csv,0)}

  技术分享

 

方法二、CSV Data Set Config

选中取样器,右键:添加-配置原件-CSV Data Set Config

技术分享

Filename:csv文件所在的路径以及名称如:F:\test.csv ;(其实不一定要csv文件,亲测txt格式的文件也可以)

File encoding:给出页面的编码方式,这里以百度为例,它的源代码里<meta http-equiv="content-type" content="text/html;charset=gb2312"> ,所以这里File encoding:gb2312
Variable Names(comma-delimited):给出变量名如:name,pwd;这里的变量名是给后面引用用的,如要用到这个文件的值,可以利用变量名来引用:${name},${pwd},如test.csv文件中有这样的数据:1@180chen.cn,abc1233,那${name}就可以引用到1@180chen.cn,${pwd}就可以引用到abc1233
Delimiter(use ‘\t‘ for Tab):这个是用来隔开变量的分隔符,如上面的name,pwd,那分隔符就是“,”

综上:CSV Data Set Config实现的功能跟之前用的:${__CSVRead(F:\test.csv,0)}这个函数实现的功能大体上是一样的。

  

Jmeter笔记2:参数化

标签:

原文地址:http://www.cnblogs.com/channy14/p/4567035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!