【问题标题】:How to generate100 UUIDS and use it later in Jmeter?如何生成 100 个 UUIDS 并稍后在 Jmeter 中使用?
【发布时间】:2019-12-11 21:54:13
【问题描述】:

我是 Jmeter 的新手,正在为我的 CRUD 操作 (UserManagement) 进行性能测试。 我想创建 100 个用户并使用 Jmeter HttpRequest 获取这些用户。 在我的创建请求中,我必须将自动生成的 ID 作为 id 传递。那么如何生成 100 个自动生成的 ID
并在创建/获取用户时使用它。

【问题讨论】:

  • CURD 操作?不是 CRUD?你的意思是这样的List<Integer> ids = IntStream.range(0, 100).boxed().collect(Collectors.toList()); 吗? Here's smthg 在真实的 UUID 上。
  • 如何在后续请求中读取这100个UUID
  • 希望,that 中的一些可能会有所帮助
  • 感谢重播,我在 BeanshellSampler 和 props 的帮助下解决了我的问题。 for (int i=0;i

标签: java jmeter


【解决方案1】:

您可以使用以下JMeter Functions 组合:

  1. __UUID() - 生成所需的 GUID 结构
  2. __threadNum() - 所以每个 JMeter 线程(虚拟用户)都可以使用自己的值
  3. __setProperty() - 将生成的值存储到 JMeter 属性中 4- __P() - 从 JMeter 属性中读取值

把所有东西放在一起:

  1. 生成一个 UUID 并将其存储到 JMeter 属性中:

    ${__setProperty(ID_${__threadNum},${__UUID},)}
    
  2. 从 JMeter 属性中读取 UUID:

    ${__P(ID_${__threadNum},)}
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    • 2018-12-20
    相关资源
    最近更新 更多