json - 需要管理测试 RESTful Web 服务的测试人员的最佳实践是什么?

标签 json web-services rest testing

<分区>

我们有生成 JSON 对象的 restful 服务,对于他们过去通过 chrome 浏览器使用 POSTMAN/RESTCONSEle 之类的工具的开发人员,对于测试人员呢?

测试人员管理这些服务测试的最佳实践是什么?

最佳答案

对于 REST API 的托管和自动化测试,我建议使用 Runscope 。如果您已经是 Postman 的用户,则可以将您的集合导入 Runscope,并安排自动测试从云端(9 个不同的位置)触发,甚至可以使用 Runscope Radar Agent(https://www.runscope.com/docs/radar/agent)在防火墙后面的测试/阶段环境中运行测试).

设置测试断言很简单。检查 JSON 键存在/值、HTTP 响应代码、请求时间。您还可以从一个请求中提取值,将它们填充到变量中,然后将它们传递给后续请求。变量可用于其他测试断言、URI/路径、参数、 header 等。

如果您已经为系统的其他部分准备了良好的测试框架,则可以使用触发 URL (https://www.runscope.com/docs/radar/integrations) 触发 Runscope 测试。此外,在每次测试完成后,您可以让 Runscope 将测试数据 POST 到服务器上的 webhook(允许多个 webhook),或通过 API (https://www.runscope.com/docs/api/overview) 访问测试结果。

披露:我是 Runscope 团队的一员,但我很乐意随时为与 API 相关的任何事情提供帮助。

关于json - 需要管理测试 RESTful Web 服务的测试人员的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25810446/

相关文章:

php - 没有让 wordpress nonce 与 wp-rest api 应用程序一起工作

java - 如何使用 RestTemplate 在 Java 中仅解析 Web JSON 的一部分?

javascript - 将来自 jQuery ajax GET 请求的数据传递给谷歌地图脚本

Web 服务应用程序的 iOS 应用程序架构

web-services - 对于支持 CRUD 操作的 RESTful API,我应该使用单个或多个复杂类型吗?

java - 删除 Spring RepositoryRestResource 中的 "_embedded"属性

json - 如何在 Go 的 POST 请求中发送 JSON 字符串

php - 在 JQuery 中解析 JSON 并设置输入

java - 无需打开 Eclipse 或任何 IDE 即可运行 Web 服务

REST 与 gRPC : when should I choose one over the other?