问题标签 [ready-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
624 浏览

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

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

0 投票
0 回答
298 浏览

jenkins - 在 JUnit SoapUI 报告中包含测试步骤信息

我正在使用 SoapUI 执行测试并使用 Ant 从 xml 生成 html 报告以在 Jenkins CI 中发布。但是 html 报告仅显示测试用例的状态(http://www.luv2code.com/wp-content/uploads/2011/01/junit_report_screenshot-1024x567.png),有谁知道如何包含数据步骤信息(例如描述和状态)在 TestCases 中,类似于这样的 Cucumber 报告?https://sakib.files.wordpress.com/2015/10/screen-shot-2015-10-25-at-9-12-03-pm1.png

非常感谢。

0 投票
1 回答
1143 浏览

rest - 如何在soapui中给出断言以进行rest API测试?

在此处输入图像描述

在下图中,我已经给出了断言值(使用的响应)..它正在工作。

而如何在这里使用“数据”进行断言......我以同样的方式尝试过,但我得到了失败的响应。

请帮我出一个。

0 投票
2 回答
385 浏览

groovy - DataSink 中的属性扩展

我正在尝试将测试结果写入 ReadyAPI 中的时间戳文件。我有一个 DataGen,它在第一步中创建时间戳,然后在 DataSink 中,我在输出文件的文件名中使用该时间戳。我听说 DataSinks 中允许进行属性扩展,但没有创建我的文件。

我是否需要先初始化和创建文件(Groovy 脚本)?

DataSink 中的输出文件配置: C:/Users/xxxxxx/Desktop/Projects/xxx/TestResults/OutFile_${DataGen#time}.xlsx

数据生成配置: 在此处输入图像描述

在此处输入图像描述

测试步骤

在此处输入图像描述

更新:
上次运行的时间戳正在数据接收器中使用。因此,假设这些是运行:
运行 1:上午 8:00:00 -> 时间戳值?
运行 2:上午 8:15:00 -> 时间戳值8:00:00 AM
运行 3:上午 8:30:00 -> 时间戳值 8:15:00 AM

似乎数据接收器留下了该属性的最后一个缓存版本,并且在新运行开始之前没有得到更新

0 投票
0 回答
444 浏览

soapui - 如何使soapui项目路径相对于testrunner批处理文件路径?

我一直在使用readyapi!用于 API 测试的 SoapUI。我正在使用testrunner批处理文件执行命令行。

但是,我的项目路径是静态的,例如。-fC:\example-soapui-project.html

如何使路径相对于批处理文件?

预先感谢您的回答。

0 投票
0 回答
402 浏览

groovy - 在 SoapUI Groovy 脚本中使用 FileNameFinder 类

我正在尝试模拟其请求输入参数可以是 Name 或 UniqueIdentifier 的服务。两种输入类型返回的响应相同。

所以,我想命名文件<Name>_<UniqueIdentifier>.xml并从目录中读取模拟响应。

当在模拟上收到请求时,我想使用输入参数(将是目录中文件名的子字符串)搜索文件并发送响应。

为此,我正在尝试使用 FileNameFinder 类,但是我得到了

java.lang.NoClassDefFoundError: org/apache/tools/ant/BuildException

我也尝试过使用 ant.jar 在 C:\Program Files\SmartBear\ReadyAPI-1.8.5\lib. 但是,我得到同样的错误。

如果您能帮助解决这个问题,将不胜感激。

谢谢。

ReadyAPI 中的调度脚本

0 投票
1 回答
544 浏览

groovy - 如何将执行流程完全转移到 SOAP UI 中的另一个步骤

我正在尝试使用 groovy 将执行流程转移到 SOAPUI 中的另一个步骤。我正在使用 gotoStepByName 但执行后执行返回到下一行代码。

我一直认为 runTestStepByName 将调用测试步骤 .. 完成执行并继续剩余的代码。

虽然 gotoTestStepByName 实际上会执行,但执行该步骤并继续执行后续步骤,而无需返回并执行剩余的代码。

在这里,我看到流程实际上正在回来并打印“再次回到这里......”

我怎样才能将执行流程从 groovy 转移到另一个步骤,而不在转移步骤之前执行其余代码和其余步骤。?

有任何想法吗?

0 投票
2 回答
786 浏览

batch-file - 确定 SoapUI (ReadyAPI) 是通过 testrunner.bat 启动还是由用户启动(在 UI 模式下运行)

是否可以确定是否启动了 SoapUI (ReadyAPI)

  1. 通过 testrunner.bat
  2. 由用户(在交互式 UI 模式下运行)

我知道您可以使用以下 groovy 脚本代码检索当前环境:

但是我想知道通过命令行 (testrunner.bat) 运行时这将返回什么值;它会从测试项目返回活动环境,还是 null/empty ?


更新(用例)
用户用例取决于测试的运行方式。如果testrunner.bat我希望能够将环境设置为固定值。否则我想让用户手动选择环境。请注意,每个环境的某些环境设置(例如 EndPoints)都定义为预定义的 XML 文件。

更新(可能的解决方案)
@albciff

在 ReadyAPI(1.9.0)的最新版本上,这不像你描述的那样工作。

  • testrunner.bat 返回SoapUIProTestCaseRunner
  • 通过 ui 运行返回InProcessSoapUIProTestCaseRunner

使用此代码时: def runner = com.eviware.soapui.SoapUI.getCmdLineRunner(); log.info "runner = [" + runner.getClass().getSimpleName() + "]"

0 投票
1 回答
440 浏览

soapui - 如何准备好更改分辨率!API 1.6.0?

当我更改显示器的分辨率时,它会增加准备好的 API 的分辨率,但其他应用程序的分辨率会变得混乱。我也尝试增加字体大小,但这并没有太大帮助。请让我知道是否有任何其他方法可以更改仅 Ready API 软件的分辨率。

我面临另一个问题,即 Ready API 工作非常缓慢。我按照步骤来提高该工具的内存使用率,但这并没有太大帮助。如果有人也想出了任何解决方案,请告诉我。

我也尝试使用最新版本 1.9.0。最新版本比 1.6.0 慢。

0 投票
3 回答
1314 浏览

java - 如何将给定时间(如日期字符串)转换为 13 位时间戳

我想测试一个 API SOAPUI,我必须在其中发送格式的时间请求,21 Dec 2016 12:34:45并且 API 会获取我提供的开始日期和结束日期之间存在的所有记录。
现在我必须断言记录是否实际存在于该日期范围内,并且响应是 13 位 unix 时间戳格式。我想转换21 Dec 2016 12:34:4513 位 unix 时间戳格式。