Http 接口测试框架
问题 1 >> 录制的接口本身返回数据就是一个 bug 怎么办?
操作步骤:
- Fiddler 增加右键菜单
- 选择该请求,鼠标右键,选择 Remove session from disk
具体实现:
- 选择 Remove session from disk,执行自定义右键菜单方法
- 保存该请求的相关信息(请求、请求参数、请求时间)
- js 调用 cmd 命令执行 Python 脚本
- Python 拿着上面的数据,去文件中比对,找到对应的请求后 delete
代码?
目前的想法就是这样,如果有更好的做法,欢迎指正!
问题 2 >> Response body 到底怎么验证,前面没说啊?
问题思考:
- 返回的 Response body 应该有套路的
- 通过对比多个接口发现了套路
- body 格式基本是固定的 >> StatusCode、Message、Other、Data
诶,发现没有?Data 里面就是包含各种字段(List/String/Boolean/Url/Long 等等)
做法思考:
- 把 Data 作为一个超类
- 然后拿出里面的字段,跟已有的录制接口字段数据比较
- 利用正则表达式去做
- 还有一些逻辑判断(大于、小于、不等于、等于、包含、不包含等等,可能跟上面一条重复了)
- 图片接口怎么办?返回的就是一个 Url 地址(特殊接口特殊处理)
代码?
这个我也不知道能不能实现,上面的做法可能本身就不切实际也说不定,后面再说
问题 3?后面补充
↙↙↙阅读原文可查看相关链接,并与作者交流