我们目前正在开发一个REST完整的应用程序(Java),它也有一些基于SOAP的端点,在我们的团队中没有很多有经验的QA人员(我们正在招聘一些)。想知道是否有一个测试框架可以为我们的所有端点自动生成HTML测试页面,而且每次我们对服务的更改都会中断,我们必须手动执行整个回归(我们有几个初级QA成员正在这样做)。因此,是否有一个回归测试工具,可以用来执行API测试以及性能和负载测试。请指出根据行业最佳做法/标准通常使用的一些框架。
发布于 2014-03-27 14:46:15
请转到盖特夫和测试-html-生成器-插件,这些可能是您可能正在寻找的框架。Test - HTML生成器插件是一个简单的maven插件,它将所有REST服务转换为HTML测试页面,最棒的是它还具有内置的身份验证支持,它为您提供了构建在引导之上的漂亮的HTML页面,您应该一定要检查它。
关于可以自动化测试的框架的问题,您需要定义要测试的内容,如果您想要执行基于浏览器的测试,那么Selenium是最好的选择,如果您想执行负载测试,那么您也应该查看Jmeter。但是如果你想要更多,那么你肯定应该给盖特夫一个尝试。
GATF由两个组件组成,测试生成器和Test,测试生成器又是一个maven插件,它能够为所有REST/SOAP端点生成gatf测试用例,然后可以由Test直接执行。形成主页,
GATF验收测试执行器是数据类型不可知论的,这意味着您的测试案例可以是任何格式,如XML、JSON或普通的旧CSV。
GATF测试执行器模块提供了一个统一的测试工具,
它还提供了以下内容:
GATF框架提供了集成到多个数据源以获取测试用例数据的选项,其中包括:
该框架假设您使用Jackson/JAXB进行JSON/XML (Un)序列化,并为您的服务实现使用JAX-RS/JAX-WS/Spring-Controller规范。
我是上述框架的创建者,我一直在研究类似的工具/技术,在没有类似工具/技术的情况下,我开始研究我自己的框架。如果你决定使用它们的话,很想听听你的反馈:-)
发布于 2014-03-26 09:26:53
它基于您希望框架帮助您的一组详细需求。有几个流行的框架,如
https://stackoverflow.com/questions/22656327
复制相似问题