2

我刚刚开始使用ReadyAPI(SoapUI NG)为我们基于 Spring 的项目进行自动化测试。因此,使用 ReadyAPI 文档,我使用以下步骤成功测试了 REST URI 调用:

  1. 创建项目:文件 > 新建项目 > 使用 REST URI 创建项目

  2. 它创建如下项目结构:REST Project > URI > createAccount < Request 1

  3. 在请求窗口中,我使用 xml/json 添加了参数。

  4. 运行请求后,我得到了我想要的响应。

  5. 我还检查了也给出了预期结果的断言。

我使用ReadyAPI 文档完成了所有这些工作

我的问题如下:

  1. 如何使用 ReadyAPI(SoapUI NG) 实现自动化测试?

  2. ReadAPI一般都有哪些特性?如何有效地使用它们?

  3. SoapUI NG、LoadUI NG、SoapUI、ReadyAPI 之间有什么区别?(我认为这些只是不同的版本,但不确定)

4

1 回答 1

5

让我尽力回答他们。

  • 如何使用 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、ReadyAPI 之间有什么区别?(我认为这些只是不同的版本,但不确定)

Ready API 是不同 API 测试解决方案的集合,如性能测试(LoadUI)、安全测试(Secure)、功能测试(SoapUI)。当您安装 Ready API 时,您将一起安装所有解决方案。然后您可以选择分别为每个解决方案购买许可证。

希望这能回答你的问题。

于 2016-11-16T12:17:23.333 回答