我有一个 RESTful Web API 应用程序,它由几个返回 XML 内容的 URL 调用组成。这些测试将包括(我的)声明的查询字符串参数和方法,例如 POST、GET、HEAD...
我想以最简单的方式完全自动化这些服务的测试。如果这不会导致任何额外费用,那也将是一个很大的好处。
用我给定的参数保存这些测试以供以后使用(以测试进一步的 API 升级或更改)的可能性将是完美的。
我有一个 RESTful Web API 应用程序,它由几个返回 XML 内容的 URL 调用组成。这些测试将包括(我的)声明的查询字符串参数和方法,例如 POST、GET、HEAD...
我想以最简单的方式完全自动化这些服务的测试。如果这不会导致任何额外费用,那也将是一个很大的好处。
用我给定的参数保存这些测试以供以后使用(以测试进一步的 API 升级或更改)的可能性将是完美的。
您可以使用 Postman 进行一次性测试:https ://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en
您还可以使用 curl 进行一次性测试:从 Windows 控制台运行 cURL 命令
Postman 听起来与您正在寻找的完全一样。
我处理它的方式是通过 HTTP 状态代码。我将所有可用的 HTTP 状态代码映射到我的 API 以使其更有意义。此外,我返回一个 JSON 有效负载,其中包含有关错误的更详细的消息以及对开发人员的文档的有用链接。
你可以试试HttpMaster。
它允许您定义动态参数并将它们用于 URL 路径或请求正文。然后,您可以批量运行多个自定义请求并查看响应(当然,使用 http 返回代码)。
它非常直观,带有漂亮的 GUI,最重要的是,它是免费的。它还能够将创建的测试保存到项目文件中。
但它是一个独立的工具(不在浏览器中运行),您没有说明您喜欢哪种类型的工具(浏览器或独立)。