其他
自动化测试框架 Karate 0.9.5 发布
Karate(空手道) 0.9.5日前发布,它是一款开放源代码的Java自动化测试框架,号称为 Selenium 的替代品。它的功能包括API测试自动化,客户端模拟,性能测试以及UI自动化。此次的新版本,还给开发者提供了一个新的调试工具。
基于Cucumber框架的Karate,给测试小伙伴提供了一种将测试集成到软件开发中的简捷方法。如今这款软件已经发布到了0.95版,据说是“The Big One”,有一些让人惊喜的功能。
Karate 0.9.5基于流行的Cucumber/Gherkin标准,提供支持IDE和语法高亮功能,它不需要测试人员有任何Java知识,非程序员就可以编写测试用例。
调试器
最让人惊喜的是Karate创新的调试器,不用再用之前JavaFX的实现的UI方式。
Karate Runner可以遍历源代码,支持向后跳转以及代码重装载。Karate Runner可以引用到现有的Maven和Gradle项目,非常适合用API和UI自动化。
浏览器自动化
Karate 0.9.5的另一个创新是实现了浏览器的自动化测试。
Karate 能够嵌入到Web服务器,能够解决独立的网页做为项目演示和复制等问题,并且 Karate 还能够在本地运行。
除了以上两点外,Karate 0.9.5还加入了用于桌面自动化的机器人做为下一版本的实验功能,可以保护隐私和敏感数据。
编译:六子
相关阅读: