HTTP接口测试常见问题与解决办法
Q:创建用例时提示:用例名已存在。
- 若定义的用例名称与用例列表中或回收站中用例名称相同,则提示:用例名已存在。可以从回收站恢复此条用例或在回收站删除此条用例后再定义,也可以更换其它的用例名称。
Q:用例执行不通过,Postman与浏览器URL方式可以正常下发。
- 检查请求发起的是不是ajax请求而导致的报错,需要在header中加上对应的头文件X-Requested-With。X-Requested-With头域是用来判断一个请求是传统的HTTP请求还是Ajax请求。一般Ajax请求都会带上X-Requested-With。标识该条请求是否由ajax发起 后端可能会根据这个头进行风控相关的校验。
Q:用例详情页面或用例执行记录页面中,查看执行记录提示:此记录无执行结果。
- 用例执行记录超过据当前时间40天之前的用例只保留任务摘要,不保留执行结果的详细数据。
Q:读取返回数据超时!可能由于接口的返回时间较长导致的。
- 接口返回数据超时,超过执行器最大超时时间。平台执行器默认X版本最大超时时间为15s,X.s版本最大超时时间30s。
Q:请求异常,可能是域名解析错误或目标IP不可达!
- 请求的目标IP与执行器网络不通。检查请求的url、域名与用例构造的请求参数是否正确。或直接用IP+端口或执行器中配置相应的hosts,请检查对应的ip是否是机房网ip(服务部署在机房)网络是否正常。
Q:未知错误:未知错误 error, 检查参数配置是否有问题。
- 参数配置问题。检查用例中配置的参数是否正确。
Q:连接错误,检查目标服务是否可用。
- 请求连接错误,被测服务或环境不能正常连接。检查被测服务、环境是否正常或某部分服务是否没启。