我在http文件中有10个http请求,并且希望一次单击即可运行它们,而不是单击每个请求并查看输出。后续请求使用先前请求的输出,因此我想以自动化方式连续运行它们。
答案 0 :(得分:0)
您可以使用“运行/调试配置”,在窗口中创建一些单独的文件和设置顺序。但是您将面临一项艰巨的任务,您无法等待并设置请求超时。
我想您应该使用Jmeter进行实际工作。
您还可以尝试在Linux操作系统中设置简单的curl请求。
答案 1 :(得分:-1)
目前 IDEA 的基于文本的 HTTP 客户端支持变量替换并允许编写一些简单的 JavaScript 来访问响应。
您所要做的就是使用按顺序定义的所有请求创建 .http
文件。然后在每个请求之后,您可以添加 JavaScript 块来填充下一个请求所需的变量。示例:
### getting json and setting variable retrieved from response body
GET http://httpbin.org/json
> {%
client.global.set("title",response.body["slideshow"]["title"])
%}
### making request using previously set variable as a body
POST http://httpbin.org/anything
Content-Type: text/plain
{{title}}
下一步是像这样一次运行所有请求: