http://blog.csdn.net/xinwang/article/details/9816293
__CSVRead函数用于对脚本进行参数话,当脚本中不同变量需要不同参数值时,可以考虑__CSVRead函数。
以登录的用户名、密码为例:实际进行压力测试时,需要模拟使用不同的用户并发访问系统,此时需要我们对脚本中的用户名、密码进行参数化;下面具体介绍如何使用csvread函数:
1. 准备好参数取值List清单,文件格式为:csv或者txt文件,里面保存变量要读取的参数值,每个变量间用逗号相隔。每行表示每一组参数值,每列表示同一种变量;
如准备10个不同的用户,文件名user parameter.txt,其用户名、密码取值如下:
test01@sina.com,12
test02@sina.com,12345678
test03@sina.com,hai123
test04@sina.com,12abc
test05@sina.com,23dcs
test06@sina.com,ed12q
test07@sina.com,jumper
test08@sina.com,poi2qwe
test09@sina.com,122dewq
test10@sina.com,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执行的时候,如果有多个线程,顺序读取第一行的数字,如果线程组多于文件中的行数,则循环读取。
分享到:
相关推荐
我们将使用 csvRead 函数从外部读取参数,并使用 Jmeter 的函数助手来读取 csv 文件中的参数。然后,我们将使用两个接口举例,演示如何使用 token 并进行断言。 一、背景 在进行接口自动化测试时,需要将脚本和测试...
使用JMeter函数助手可以方便地生成参数化函数。例如,使用`__CSVRead`函数从CSV文件中读取数据: - **函数参数**: - 第一个参数:指定文件路径。 - 第二个参数:指定要读取的列号(从0开始计数)。 #### 八、...
- **方法**: 通过使用 JMeter 的变量和函数来实现跨线程的数据共享。 - **示例**: 在一个线程组中设置变量,在另一个线程组中引用该变量。 **10.8 时间处理相关操作** - **技巧**: - **获取当前系统时间**:使用...
- **函数助手**: `_CSVRead` 函数可以从CSV文件中读取数据。 - **CSV Data Set Config**: 用于指定CSV文件路径、变量名称等。 - **全局变量**: 为整个测试计划定义常量。 - **用户定义的变量(User Defined Variables...
- **使用文件数据源或随机函数**:JMeter提供了几种方法来实现数据驱动测试,如使用CSV文件读取数据(`__CSVRead`)、从文件中读取字符串(`_StringFromFile`)或生成随机值(`__Random`)等。 - **使用用户参数**:可以在...
2. **选择__CSVRead 函数**:这将帮助我们从指定的文本文件中读取数据。例如,我们可以选择文件 `E:\user.txt`。 3. **定义列索引**:在文件中,列号从 0 开始,如第一列是 0,第二列是 1,以此类推。 4. **生成参数...
例如,使用 __Random 函数生成一个随机数,可以在测试脚本中使用 ${__Random(1,100)} 来生成一个介于 1 到 100 之间的随机数。 JMeter 的参数化方法可以提高测试数据的灵活性和灵活性,提高测试效率和测试结果的...
先准备一个 dat 文件保存在本地,然后选择”选项“---函数助手---__CSVRead--输入 dat 文件保存的路径如 C:\test.dat,点击生成并复制 ${__CSVRead(c:\test.dat,)},找到需参数化的页面--将复制的 ${__CSVRead(c:\...
JMeter 接口压力测试 ...JMeter 之参数化是指使用函数助手来获取参数值,例如使用 CSVRead 函数来读取 CSV 文件中的参数值。 JMeter 是一个功能强大且易用的压力测试工具,能够满足各种压力测试需求。
1. 函数助手 `_CSVRead` 可用于读取CSV文件中的数据,动态填充测试参数。 2. 使用CSV Data Set Config配置元件,设定文件名、编码格式和变量名,将文件内容引入到测试脚本中。 **关联(提取数据):** 1. 正则...