【问题标题】:Automated Testing using ReadyAPI (SoapUI NG)使用 ReadyAPI (SoapUI NG) 进行自动化测试
【发布时间】:2016-11-25 01:22:55
【问题描述】:
我刚刚开始使用 ReadyAPI(SoapUI NG) 为我们基于 Spring 的项目进行自动化测试。因此,使用 ReadyAPI 文档,我使用以下步骤成功测试了 REST URI 调用:
创建了一个项目:文件 > 新建项目 > 使用 REST URI 创建一个项目
它创建了一个项目结构,如下所示:REST Project > URI > createAccount
在“请求”窗口中,我使用 xml/json 添加了参数。
运行请求后,我得到了我想要的响应。
我还检查了也给出了预期结果的断言。
我使用 ReadyAPI Documentation 完成了所有这些操作
我的问题如下:
如何使用 ReadyAPI(SoapUI NG) 实现自动化测试?
ReadAPI一般都有哪些特性?如何有效地使用它们?
SoapUI NG、LoadUI NG、SoapUI、ReadyAPI 之间有什么区别? (我认为这些只是不同的版本,但不确定)
【问题讨论】:
标签:
java
web-services
ready-api
【解决方案1】:
让我尽力回答他们。
- 如何使用 ReadyAPI(SoapUI NG) 实现自动化测试?
Ready API 或 SoapUI 本身就是自动化工具。手动
测试 API,还有其他工具,例如 swagger。然而,如果
您计划自动化整个项目的流程,并且
计划使用某种架构/框架,这将使
你要做的不仅仅是一次执行测试,那么你可以
尝试使用 Jenkins 等工具。
- ReadAPI一般都有哪些特性?如何使用它们
有效吗?
Ready API 中最受关注的事情之一是数据驱动
测试。如果您遵循这种方法,那么您可以使用测试步骤,例如
DataGen、DataSource、DataSink、PropertyTransfer、Groovy 断言、
Groovy 脚本步骤,JDBC 步骤。这些是使用的步骤
广泛用于 Ready API 项目。
- SoapUI NG、LoadUI NG、SoapUI、
准备好API? (我认为这些只是不同的版本,不确定
不过)
Ready API 是不同 API 测试解决方案的集合,例如
性能测试(LoadUI),安全测试(Secure),功能
测试(SoapUI)。安装 Ready API 时,会安装所有
一起解决。然后您可以选择为每个购买许可证
这些解决方案分开。
希望能回答你的问题。