【问题标题】:JMeter - Saving post data from http requst sample to the csv fileJMeter - 将来自 http 请求示例的发布数据保存到 csv 文件
【发布时间】:2018-03-09 13:04:54
【问题描述】:

我有一个带有 Body Data 的 Http 请求,它可以在运行时随时创建单个用户,例如:

{"username":"fakeuser${__RandomString(5,abcdefghijklmnofqrst1234567,userno)}","email":"fakeuser${userno}@fakedomain.com","password":"blblabla123!","passwordRepeated":"blablabla123!"}

POST Data:
{"username":"fakeuser4mf7s","email":"fakeuser4mf7s@fakedomain.com","password":"blablabla123!","passwordRepeated":"blablabla123!"}

当特定的 http 请求示例运行时,是否有任何方法可以从发布数据中获取电子邮件和密码值并将其保存到同一个 csv 文件中。

【问题讨论】:

    标签: jmeter


    【解决方案1】:
    1. JSR223 PostProcessor 添加为 HTTP 请求采样器的子项
    2. 将以下代码放入“脚本”区域:

      import groovy.json.JsonSlurper
      
      def request = new JsonSlurper().parseText(sampler.getArguments().getArgument(0).getValue())
      def email = request.email
      def password = request.password
      
      new File('test.csv') << email + ',' + password + System.getProperty('line.separator')
      

    执行测试后,JSR223 PostProcessor 会将 emailpassword 对象的值添加到 test.csv 文件中(通常它应该位于 JMeter 安装的“bin”文件夹中)

    参考资料:

    【讨论】:

      猜你喜欢
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      • 2021-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多