ReadyAPI:使用 ProjectA 中的 groovy 脚本将一些脚本添加到 ProjectB 的 TestSuite 级别的“设置脚本”

Posted

技术标签:

【中文标题】ReadyAPI:使用 ProjectA 中的 groovy 脚本将一些脚本添加到 ProjectB 的 TestSuite 级别的“设置脚本”【英文标题】:ReadyAPI : Add some script to the "Setup script" at the TestSuite level of ProjectB using groovy script in ProjectA 【发布时间】:2021-10-10 03:54:23 【问题描述】:

此要求用于在 ReadyAPI 中自动创建项目/测试套件/测试用例。我想知道是否有一种方法可以使用 ProjectA 的 groovy 脚本在 ProjectB 的 TestSuite 的 Setup 脚本中添加 groovy 脚本。

我尝试研究,但在 ReadyAPI 文档中找不到有效的类来执行此操作。

我参考了以下文档。 https://support.smartbear.com/readyapi/apidocs/soapui/overview-summary.html

【问题讨论】:

请查看this,它正在添加到测试用例中。所以你会有一个想法添加到测试套件中。 【参考方案1】:

在项目之间共享脚本的唯一方法是使用Script Library。

它的要点是:

所有脚本必须放在一个公共位置,默认为$SOAPUI_HOME/bin/scripts。 根据脚本的package,每个脚本都放置在子文件夹中。每个脚本的名称都与class 名称相同。 这些将被添加到 SoapUI 的类路径中,并每 5 秒刷新一次。查看 SoapUI 日志以确保一切正常。

【讨论】:

以上是关于ReadyAPI:使用 ProjectA 中的 groovy 脚本将一些脚本添加到 ProjectB 的 TestSuite 级别的“设置脚本”的主要内容,如果未能解决你的问题,请参考以下文章

readyapi/maven 集成 - 无法传输工件

如何使用 ReadyAPI 3.6.0 自动生成 JWT

项目'ProjectA'中的源文件夹'folder1'无法输出到Eclipse中的不同源文件夹'folder2'

SOAP UI(ReadyAPI)学习——第一步:资源帖

如何让 readyapi(以前称为 soapui)尊重我在 pom.xml 中指定的值?

Type.GetType()反射另外项目中的类时返回null的解决方法