如何使用JMeter创建新用户

时间:2014-12-08 10:57:16

标签: performance jmeter performance-testing

我必须对我的新网站执行负载和性能测试,这需要登录功能。我正在使用JMeter来测试性能和负载。您能否告诉我如何使用JMeter为数据库创建多个用户的详细信息,以便我可以使用它们一次登录多个用户?

感谢。

3 个答案:

答案 0 :(得分:1)

JMeter是负载测试工具,而不是数据创建工具

它应该用于负载测试而不是功能方面。 虽然它可以用于数据创建,因为它具有记录和重放功能。 (当然是参数化)

要创建数据,

  1. 您需要使用JMeter记录创建用户场景。
  2. 参数化使用csv数据集配置元素添加用户请求(用户名,详细信息)。
  3. 添加所需数量的CSV数据集配置。条目(在您的情况下为500),其中每行代表用户详细信息, USER1,印度,passwd1 用户2,US,passwd2
  4. 运行带有500个线程的脚本(不建议但可能的方式)或具有500个循环计数的单个线程。
  5. 这将使用来自csv的数据创建用户。之后,您可以加载测试您的网站。

答案 1 :(得分:0)

首先,您需要为Jmeter测试计划设置以下内容:

1 - 线程组 - 在这里你可以设置并行用户[例如:450个用户],加速期[Ex:300秒]和循环计数[例如:5]

2 - 使用get和post方法登录页面

3 - 倾听者,如摘要报告,表格,树或其他适合您的人。

参考登录过程的详细链接:How to do login using Jmeter

如果您在负载测试期间有任何混淆,请告诉我。

答案 2 :(得分:0)

如果需要直接在数据库中创建用户,正确的JMeter测试元素是JDBC Request采样器,它允许对任何支持JDBC协议的数据库执行任意SQL查询。

  1. 下载数据库的相关JDBC驱动程序并将其放到JMeter安装的/ lib文件夹中
  2. 重新启动JMeter,如果它正在运行(罐子加载不是动态的并且在启动时执行)
  3. JDBC Connection Configuration元素添加到测试计划或线程组,并至少填充以下字段:
    • 变量名称
    • 数据库网址
    • JDBC驱动程序类
    • 用户名和密码
  4. 配置JDBC请求以插入电子邮件/密码对。您可以将其与CSV Data Set Config结合使用,以便可以从CSV文件中读取用户凭据。
  5. 请参阅Building a Database Test Plan指南或选择File -> Templates -> JDBC Load Test以了解您的测试计划应如何显示。