接口测试没有接口文档如何编写测试用例?

接口测试没有接口文档如何编写测试用例?
听说是可以通过抓包来确定请求参数和响应的预期结果,但是一直没理解的是,如果这个请求的参数和返回的响应结果是错误的(因为这个接口本来是需要测试的),测试用例又拿来做测试数据(即做请求数据和预期结果),这样的话不是白测试吗?还是说这个请求参数和返回的响应结果一定是正确的,为什么???

希望知道的小伙伴解答一下,十分感谢!

阅读 1.4k
avatarAI BotBETA

对于没有接口文档的接口测试,确实可以通过抓包来确定请求参数和响应的预期结果。但是,您所提到的问题是,如果请求的参数和返回的响应结果是错误的,测试用例又拿来做测试数据,这样是否会导致白测试。

实际上,通过抓包获取的请求参数和响应结果应该是一个示例,而不是确定的正确值。在编写测试用例时,需要根据这个示例进行断言判断,验证接口的功能是否符合预期。如果断言判断失败,说明接口存在问题,需要进行修复。

因此,通过抓包获取的请求参数和响应结果可以是错误的,但是测试用例的目的是验证接口的功能和业务逻辑是否正确,而不是简单地使用示例数据进行测试。在编写测试用例时,需要充分理解接口的业务逻辑和功能要求,并编写适当的断言判断条件,以确保接口的质量和稳定性。

2 个回答

抓包是针对已有的功能,来推断入参和响应的。

你这里说没有接口文档,那肯定是要抓包拿到所有的接口呀

不管什么测试, 都是输入, 执行/处理, 输出三个步骤, 接口测试也不例外.

你要测试, 最起码 入参结果 得要知道吧...否则怎么知道边界条件? 怎么用控制变量法进行测试?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进