zoukankan      html  css  js  c++  java
  • jmeter中如何使用csv文件并读取数据

    我现在要测试一个新的网站,需要负载测试这个功能“加入购物车”。要做到

    这一点,我需要模拟多个用户登录并进行购物操作,具体的场景为每一个人将同样的物品加入到购物车。

    JMeter 处理这些请求完全没有问题,但是模拟不同的用户, 需要不同的用户名和

    密码, 并不是那么容易。  所以我们需要将一组组的用户名,密码信息保存到csv文件中。  那么jmeter读取一组用户名密码, 并模拟该用户进行购物。

    经过一番摸索与谷歌搜索了一堆​​,终于有了进展。

    参考:

    首先,创建一个CSV文件中的登录名和密码。在文本编辑器中,你可以做到这一点,格式应为:

    username,password
    username2,password2
    username3 , password3

    注意中间以逗号分割, 保存后缀名为csv。

    保存该文件到jmeter的安装目录里的bin目录。对于这个例子,我将文件名字保存为“ logins.csv“ 。

    现在到JMeter并找到HTTP请求的一步,右键单击

    添加配置元素配置设置> CSV数据。

    你的树现在应该看起来像这样:

    jmeter

    在上面的树,你可以看到,我在“登录”这个 HTTP请求中使用了CSV数据。

    现在点击"csv data set config"。它的屏幕看起来像这样:

    jmeter

    你需要在此屏幕上填写至少3个值:

    文件名:如果您的csv文件在"jmeter安装目录/ bin"目录,这可以只是文件名。如果它是别的地方,使用的完整路径

    该文件。
    变量名:这相当于在电子表格中的“列名” 。
    分隔符:逗号是默认的分隔符,但如果您的文件使用制表符,这是这样说的地方。
    其他字段都是可选的,但可能对你有用。如果需要详细请阅读所有关于JMeter的CSV数据设置配置用户手册。

    CSV步骤填写正确后,回去给你的HTTP请求和更改的登录名和密码的参数变量。

    jmeter

    这样看到${login} ${password} 这个值就会从csv中读取了。 

    当你运行这个测试, JMeter会填在这两个变量的值与在CSV文件中。第一线程将使用第1行的用户名密码

    ${login} ${password}

    ,第二个线程使用第2行的用户名密码

    ${login} ${password}

    ,依次类推。

  • 相关阅读:
    日期型数据知识
    如何让VS检查函数和类Comment的添加情况
    HTTP request is unauthorized with client authentication scheme 'Anonymous'.
    将SerializableAttribute序列化为xml
    使用EnterpriseLibrary Validation Block对WCF做验证
    表达式树中递归方法
    使用SignalR在Asp.net中实现进度条
    SQLServer中列出数据库的所有表的创建时间
    用Knockoutjs与Asp.net MVC实现级联下拉列表
    使用UnityAutoMoq简化单元测试
  • 原文地址:https://www.cnblogs.com/zhangfeivip/p/9450306.html
Copyright © 2011-2022 走看看