【发布时间】:2014-08-05 17:17:56
【问题描述】:
我正在尝试确定我是否能够在运行时注入测试用例信息并利用 SOAPUI 工具。我知道我可以在 GUI 上创建测试用例,但这是我唯一的选择吗?
有兴趣的背景信息:目前我正在我的公司创建一个自动化框架。我们目前有网页测试,很快就会加入 SOAP 测试。这些测试中的许多(我被告知我的架构师在将来的某个时间点)可以从网页和肥皂中运行,我认为最好以某种格式(Json、YAML 等)存储测试用例。记录所有测试用例,然后在运行时将它们注入测试步骤。
但是,我的公司喜欢使用 SOAPUI。我已经使用了该工具并在 GUI 上创建了测试用例、断言等(当然),但我找不到任何文档表明我可以在运行时注入测试信息,而不是以这种方式定义测试用例(类似于您可以使用 wsdl2java apache 工具执行的操作)。这可以用 testrunner 完成吗?这样我可以重用测试用例。这可能吗?这甚至有意义吗?我只是想尝试整合一个我被要求使用的工具。
非常感谢任何想法!
以下是数据的示例:
合作伙伴:[ 组织 : [ 公司名: 公司网址: ] 联系信息 : [ 姓名: 地址: ] ](对不起,我不能让缩进正常工作......) 正如我在下面的评论中所说,我知道在 SoapUI GUI 上我可以创建一个测试套件、测试用例并添加测试步骤。但我想将测试步骤信息存储在不同的位置,以便将测试步骤用于不同类型的测试。
【问题讨论】:
-
一切皆有可能!你有一个具体的例子吗?你看过文档吗? soapui.org/Functional-Testing/…
-
@SiKing 我希望一切皆有可能:)。以下是数据可能看起来的简单示例: 合作伙伴:[组织:[公司名称:公司 URL:] 联系信息:[名称:地址:]] 其中名称、地址等是关注点考试。我知道我可以进入 SoapUI GUI 并创建一个测试套件、测试用例和测试步骤。但我想做的不是以这种方式存储测试步骤数据,而是让数据存在于其他地方。所以我可以将这些数据用于不同类型的测试。这可能吗?你知道吗?
-
显示效果不佳...我会更新我的问题
-
感谢您分享三个链接中的最后一个。但是我认为断开连接是我不想使用 gui。我需要它从命令行自动化,以便这些可以从 Jenkins 运行。并且测试数据需要是可重用的,而不仅仅是soap ui。我很抱歉一开始没有具体说明!
标签: soap soapui test-runner