使用ReadyAPI进行自动化测试(SoapUI NG)

时间:2016-07-21 12:32:49

标签: java web-services ready-api

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

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

  2.   
  3. 它创建一个如下所示的项目结构:REST Project> URI> createAccount<请求1

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

  6.   
  7. 运行请求后,我得到了我想要的回复。

  8.   
  9. 我还检查了Assertion,它也给出了理想的结果。

  10.   

我使用 ReadyAPI Documentation

完成了所有这些操作

我的问题如下:

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

  2. 通常使用ReadAPI的哪些功能?如何有效地使用它们?

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

1 个答案:

答案 0 :(得分:3)

让我尽力回答他们。

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

Ready API或SoapUI本身就是自动化工具。要手动   测试API,还有其他工具,如swagger。但是如果   您计划自动化整个项目的流程   计划使用某种可以实现的架构/框架   你做的不仅仅是一次执行测试,那么你可以   尝试使用Jenkins等工具。

  • 通常使用ReadAPI的哪些功能?如何使用它们 有效?
  

Ready API中最受关注的一个问题是数据驱动   测试。如果您遵循这种方法,那么您可以使用类似的测试步骤   DataGen,DataSource,DataSink,PropertyTransfer,Groovy断言,   Groovy Script Step,JDBC Step。这些是使用的步骤   广泛用于Ready API Projects。

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

Ready API是不同API测试解决方案的集合,例如   性能测试(LoadUI),安全测试(安全),功能   测试(SoapUI)。安装Ready API时,安装所有   解决方案。然后你可以选择为每个人购买许可证   这些解决方案分开。

希望能回答你的问题。