Jmeter常用函数之__CSVRead使用

标签: jmeter 函数 csvread | 发表时间:2015-08-04 17:17 | 作者:kite001
出处:http://www.iteye.com
http://blog.csdn.net/xinwang/article/details/9816293

__CSVRead函数用于对脚本进行参数话,当脚本中不同变量需要不同参数值时,可以考虑__CSVRead函数。

以登录的用户名、密码为例:实际进行压力测试时,需要模拟使用不同的用户并发访问系统,此时需要我们对脚本中的用户名、密码进行参数化;下面具体介绍如何使用csvread函数:

1. 准备好参数取值List清单,文件格式为:csv或者txt文件,里面保存变量要读取的参数值,每个变量间用逗号相隔。每行表示每一组参数值,每列表示同一种变量;
如准备10个不同的用户,文件名user parameter.txt,其用户名、密码取值如下:
[email protected],12
[email protected],12345678
[email protected],hai123
[email protected],12abc
[email protected],23dcs
[email protected],ed12q
[email protected],jumper
[email protected],poi2qwe
[email protected],122dewq
[email protected],123dew23

2.准备好参数取值List清单后,打开Jmeter的函数助手,选择csvread函数,生成函数;
在Jmeter“选项”中-->选择“函数助手对话框”-->选择csvread函数或者直接采用快捷键Ctrl+F打开,其中:
  CSV file to get values from | *alias:表示要读取的文件路径,应该是绝对路径(如:D:\Software\jmeter\User parameter.txt)
  CSV文件列号| next| *alias:表示当前变量读取第几列数据,注意第一列是0
  点击生成按钮,则生成了函数,如:${__CSVRead(D:\Software\jmeter\User parameter.txt,0)},表示是从D:\Software\jmeter\User parameter.txt文件中第一列读取数据。以此类推。

3.在Jmeter录制的脚本中,找到登录这块需要参数桦的用户名、密码,对用户名、密码的value值进行参数化,其中:
用户名的value值替换为${__CSVRead(D:\Software\jmeter\User parameter.txt,0)}
密码的value值替换为${__CSVRead(D:\Software\jmeter\User parameter.txt,1)}
保存当前脚本,参数化完毕,(注:如果要修改要读取的参数值,则可直接在txt清单中修改数字而不用重新在csvread函数生成中修改)

4.Jmeter执行的时候,如果有多个线程,顺序读取第一行的数字,如果线程组多于文件中的行数,则循环读取。

已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [jmeter 函数 csvread] 推荐:

Jmeter常用函数之__CSVRead使用

- - 行业应用 - ITeye博客
__CSVRead函数用于对脚本进行参数话,当脚本中不同变量需要不同参数值时,可以考虑__CSVRead函数. 以登录的用户名、密码为例:实际进行压力测试时,需要模拟使用不同的用户并发访问系统,此时需要我们对脚本中的用户名、密码进行参数化;下面具体介绍如何使用csvread函数:. 准备好参数取值List清单,文件格式为:csv或者txt文件,里面保存变量要读取的参数值,每个变量间用逗号相隔.

JMeter 压力测试使用函数和 CSV 文件参数化 json 数据

- - CSDN博客架构设计推荐文章
        在 http Load Testing 中,json 数据的提交是个让人头疼的问题. 本文详细介绍如何进行 JMeter 的 json 测试提交,以及如何将其参数化.         Step 1 http json 请求采样器的录制.         这个工具很多,可以使用 JMeter 代理录制,也可以使用 Badboy.

JMETER 参数化

- - 开源软件 - ITeye博客
用Jmeter中的函数获取参数值,__Random,__threadNum,__CSVRead,__StringFromFile. 2.用户定义的变量 “配置元件”->“用户定义的变量”. 从csv文件中读取“配置元件”->“CSV Data Set Config”. 调用方法${id_g1} ${id_g2} ${id_g3}.

JMeter使用技巧

- - 博客园_首页
在这此对新版本jmeter的学习+温习的过程,发现了一些以前不知道的功能,所以,整理出来与大分享. 如何使用英文界面的jmeter. 如何使用英文界面的JMeter.   Jmeter启动时会自动判断操作系统的locale 并选择合适的语言启动,所以,我们启动jmeter后,其会出现一个倍感亲切的中文界面.

[转]JMeter进行WebService测试

- - 小鸥的博客
1. Building a WebService Test Plan参考. 1.   建立WebServiceTest Plan. 参考 http://jmeter.apache.org/usermanual/build-ws-test-plan.html. 1)      添加ThreadGroup.

[转]Jmeter测试结果分析

- - 小鸥的博客
Jmeter测试结果分析这一篇,我打算分成上下两部分. 上篇,主要讲述如何使用jmeter中Assertion对结果进行简单的分类;下篇,主要讲述的是当我们拿到测试结果后,我们应该如何去看待这些测试结果. 用过LoadRunner的人都知道,LoadRunner本身提供了很多函数可以对收集回来的结果进行一些初步的分析.

Jmeter分布式部署文档

- - BlogJava-qileilove
测试时,如果进行大数据量的并发测试时,单个电脑的CPU和内存可能无法承受,这个时候,我们需要进行一个分布式的测试,比如10000个并发,使用三台电脑来进行并发,. Jmeter提供了这种功能,你可以很轻松的实现Jmeter的这种分布式测试.   1 首先确何所有的电脑上都安装Jmeter.   2 在所有电脑上开起Jmeter,开启命令是jmeter-server.bat,而不是以前的jmeter.bat.

JMeter使用记录1 -- JDBC测试

- - CSDN博客互联网推荐文章
场景:使用jmeter对web应用和mysql数据库进行压力测试. JMeter是一款非常强大的测试工具,可以用来测试web,数据库,从07年用过之后一直对它情有独钟,下面记录下在一个项目中对它的简单使用. 项目分数据库测试和web应用测试. 数据库测试比较简单,将要测试的数据库的jdbc driver放到jmeter的lib文件夹,新建线程组,配置起100线程,循环10次,10秒启动所有线程,加入一个jdbc connection configuration,加入要进行的CRUD操作,点击启动按钮,然后通过summary report看performance.

jmeter beanShell 修改http请求参数

- - ITeye博客
在使用jmeter进行测试时,需要对上一步响应的明文参数,如userName='tom' token='%sdf%sdkdfj'之类的参数,加密一下,才能进行下一步http请求,. 1、加密要引入自定义的加密函数. 2、要可以拿到第一次http的响应. 3、第二次http请求前,要动态构建参数. 2、在beanShell里拿上一次请求的响应.

Jmeter教程 简单的压力测试

- - 行业应用 - ITeye博客
Jmeter是一个非常好用的压力测试工具.   Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好.     做压力测试的常用工具.     做压力测试的步骤如下:.     本文做压力测试的例子.     第一步: 使用CSV Data Set Config 来参数化.