在jmeter中对注册页面进行负载测试

时间:2018-01-08 17:47:53

标签: multithreading csv jmeter

我有一个带有注册页面的线程组。 我尝试在我的网站可以处理的同时进行并发唯一用户注册。 到目前为止,我已为单个用户重新编码脚本,以便在csv文件中手动注册和参数化不同的唯一用户数据,并替换录制的脚本。但是在注册时很难对巨大的用户进行修改。 有没有简单的方法呢?

1 个答案:

答案 0 :(得分:-1)

如果您正在测试注册过程,则不需要预先定义的数据集,因为您正在“即时”创建用户。因此,您可以使用随机数据而不是预定义数据,例如

  • 如果您需要电子邮件,可以使用__RandomString()功能生成一封电子邮件,例如:

    ${__RandomString(15,abcdefghijklmnopqrstuvwxyz)}@example.com
    
  • 如果您需要随机日期(例如出生日期),您可以使用__RandomDate()功能,如:

    ${__RandomDate(,1950-01-01,2018-01-01,,)}
    
  • 如果您需要随机数 - 请转到__Random()功能

    ${__Random(0,9999999,)}
    
  • 如果您需要完全唯一的标识符,请使用__UUID()函数

    ${__UUID}
    
  • 您可以使用__time()函数

    获取不同格式的当前时间戳
    ${__time(EEEE\, dd MMMM yyyy hh:mm:ss a,)}
    

上述功能的演示:

JMeter Functions Unique Data

有关JMeter功能的更多信息:Apache JMeter Functions - An Introduction