我正在使用 ruby-jmeter gem 编写 DSL 脚本来进行性能测试自动化..
我发现这对于导航到我的 API URL、发布数据、断言预期结果和生成性能趋势报告非常有用。
在 ruby-jmeter 中使用 extract regex: '', name: '' 语法时卡住了。
我想要这样的东西:我访问http :// domain/api/user?q=create,
我发布了一个原始 JSON 数据作为输入,我得到了所需的 JSON 响应。我想从这个响应中提取一个模式并动态使用这个值,这样我就可以将它作为我的原始 JSON 输入的输入提供给 Visithttp: //domain/api/user?q=read
基本上我正在尝试:
visit name: 'CreateUser', url: "<url link>",<br>
method: "post",<br>
domain: "<domain>",<br>
path: 'api/user?q=create', <br>
raw_body: <input json> do<br>
#extract a pattern from response<br>
extract regex: '"Username":"(.+?)"', name: 'userName'<br>
puts '${userName}'<br>
# rest of code here.. <br>
# I want to use ${username} as input to my next Visit call<br>
end
研究过 ruby-jmeter 的人可以在这里帮助我吗?
谢谢,维希。