凯夫拉尔会很酷的
kevlar的Python项目详细描述
kevlar是一个api回归测试框架。它使用黑盒测试方法来确保在api发展的过程中保持完美的向后兼容性。
标语
>;保持API的防弹性。
安装
它在python中,所以pip是一种方法:
pip install kevlar
用法
使用kevlar有两个阶段:1)建立基线,2)回归测试和接受/拒绝行为改变。
首先,定义一组要针对api发出的api请求。在kevlar运行您的测试套件之后,您将仔细检查并概括它收到的响应,以确保它们正是您所期望的。
在建立了基线之后,对每个提交、推送、构建甚至每小时一次的cron作业运行测试套件,该作业将对生产进行测试,以确保对客户端的响应没有任何更改。由于api会随着时间的推移而发展和增长,因此每当您添加新功能或从kevlar报告差异时,请根据需要调整基线。
###为什么?
因为人工冒烟测试api是非常痛苦的。它本来是要被机器消耗的,所以让机器为你做烟雾测试吧!••*:
###有什么好处吗?
thumbsup: |
---|