凯夫拉尔会很酷的

kevlar的Python项目详细描述


kevlar是一个api回归测试框架。它使用黑盒测试方法来确保在api发展的过程中保持完美的向后兼容性。

标语

>;保持API的防弹性。

安装

它在python中,所以pip是一种方法:

pip install kevlar

用法

使用kevlar有两个阶段:1)建立基线,2)回归测试和接受/拒绝行为改变。

首先,定义一组要针对api发出的api请求。在kevlar运行您的测试套件之后,您将仔细检查并概括它收到的响应,以确保它们正是您所期望的。

在建立了基线之后,对每个提交、推送、构建甚至每小时一次的cron作业运行测试套件,该作业将对生产进行测试,以确保对客户端的响应没有任何更改。由于api会随着时间的推移而发展和增长,因此每当您添加新功能或从kevlar报告差异时,请根据需要调整基线。

###为什么?

因为人工冒烟测试api是非常痛苦的。它本来是要被机器消耗的,所以让机器为你做烟雾测试吧!••*:

###有什么好处吗?

thumbsup:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java处理:“神奇”函数是如何工作的   java JAXB Marshaller不需要值为null或空的元素   java如何解决类案例异常?使用arraylist   如何用Java读取JSON数据   向上转换时捕获的java错误异常   多线程是受Java内存模型约束的JVM语言还是只受Java编程语言约束的JVM语言?   在java环境中,如何将进程关联到特定监视器上运行?   json在Java中解析JsonString到JsonObject   java在这个例子中,2d精灵的非光滑运动有什么原因   java我可以使用ApacheIgnite中的EntryProcessor和Spring数据吗?   java如何在Stagemonitor中使用度量   java JavaFX Timeline动画在几个小时后会结巴   当JSON值为空时,java应用程序崩溃   java使用Spel通过另一个Spring值来计算Spring值   java更高级版本的集合。频率()   如何捕获此站点以使用PhantomJsDriver和Selenium(Java)   java在抽象类中实现compareTo()   泽西岛java Show图片例外Apper   java识别处理中的特定blob   java Cassandra 2.1.3。如何提取CommitLog