接口测试没有接口文档如何编写测试用例?
听说是可以通过抓包来确定请求参数和响应的预期结果,但是一直没理解的是,如果这个请求的参数和返回的响应结果是错误的(因为这个接口本来是需要测试的),测试用例又拿来做测试数据(即做请求数据和预期结果),这样的话不是白测试吗?还是说这个请求参数和返回的响应结果一定是正确的,为什么???
希望知道的小伙伴解答一下,十分感谢!
接口测试没有接口文档如何编写测试用例?
听说是可以通过抓包来确定请求参数和响应的预期结果,但是一直没理解的是,如果这个请求的参数和返回的响应结果是错误的(因为这个接口本来是需要测试的),测试用例又拿来做测试数据(即做请求数据和预期结果),这样的话不是白测试吗?还是说这个请求参数和返回的响应结果一定是正确的,为什么???
希望知道的小伙伴解答一下,十分感谢!
对于没有接口文档的接口测试,确实可以通过抓包来确定请求参数和响应的预期结果。但是,您所提到的问题是,如果请求的参数和返回的响应结果是错误的,测试用例又拿来做测试数据,这样是否会导致白测试。
实际上,通过抓包获取的请求参数和响应结果应该是一个示例,而不是确定的正确值。在编写测试用例时,需要根据这个示例进行断言判断,验证接口的功能是否符合预期。如果断言判断失败,说明接口存在问题,需要进行修复。
因此,通过抓包获取的请求参数和响应结果可以是错误的,但是测试用例的目的是验证接口的功能和业务逻辑是否正确,而不是简单地使用示例数据进行测试。在编写测试用例时,需要充分理解接口的业务逻辑和功能要求,并编写适当的断言判断条件,以确保接口的质量和稳定性。
不管什么测试, 都是输入, 执行/处理, 输出
三个步骤, 接口测试也不例外.
你要测试, 最起码 入参
和 结果
得要知道吧...否则怎么知道边界条件? 怎么用控制变量法进行测试?
抓包是针对已有的功能,来推断入参和响应的。
你这里说没有接口文档,那肯定是要抓包拿到所有的接口呀