当前位置: 首页 > 知识库问答 >
问题:

如何在SoapUI中的不同项目之间传输属性

范云
2023-03-14

我是 SoapUi 的新手,需要以下情况的一些帮助:

我有两个项目,每个项目都有不同的WSDL文件

项目1:
管理
-

项目2:
检索
-

如何将属性(UserID、AuthToken)从登录测试用例中的肥皂响应从项目1传输到项目2中“搜索”测试用例中的肥皂请求?

我尝试添加测试步骤属性转移,但只返回项目1下的测试用例列表(例如注销),而不是项目2下的测试用例(搜索)?

共有1个答案

太叔马鲁
2023-03-14

您可以使用groovy脚本测试步骤来完成:

//get test case from other project
project = testRunner.getTestCase().getTestSuite().getProject().getWorkspace().getProjectByName(project_name)
testSuite = project.getTestSuiteByName(suite_name);
testCase = testSuite.getTestCaseByName(testcase_name);

//set properties
testRunner.testCase.setPropertyValue(property_name, property_value);
testRunner.testCase.setPropertyValue(another_property_name, another_property_value);

// run test case
runner = testCase.run(new com.eviware.soapui.support.types.StringToObjectMap(), false);
 类似资料:
  • 好的,所以我正在使用AngularJS和Firebase,并试图在两个用户之间创建一个简单的交换。现在,我的数据结构被设置在“users/uid/”下面,然后是他们的电子邮件、他们加入的日期和gold。 在gold(users/uid/gold)下,我有“send”,它捕获了数量、时间和发送给谁(电子邮件)。这是下面的代码片段。它还更新了他们的总黄金。 现在我被困在更新他们送金子给的人。我捕获电子

  • 我使用数据库作为数据源,将属性和值传输到SoapUI中的测试脚本。 在这种情况下,我有 3 个占位符,我将其用作Rest测试的标题类型和值。我面临的问题是,如果数据库中的标头类型/值为 NULL,如何让 soapUI 忽略它的属性转移? 我发现 Soap UI 会自动尝试发送 $header_type_2 的 NULL 标头属性和值 在原始头请求中,它看起来像这样: 注意到第四行的“:”了吗?这导

  • 我是SoapUI的新手,遇到了一个我不明白的问题。目标:我想在不同的测试步骤中将结果从一个Groovy脚本传递到另一个Groovy脚本。 第1步:我有一个生成GUID的Groovy脚本: 步骤2:我有一个属性转移步骤,它接受上述脚本的结果,并将其传递到HTTP请求步骤(正在工作) 步骤3:我有第二个Groovy脚本,它运行curl命令,其中需要包含相同的GUID。 第3步是问题开始的地方。如何从第

  • 问题内容: 我有2个android应用程序,它们共享其95%的资源,布局,字符串等。只有几个jpg有所不同。 如何在不同的Eclipse Android项目之间共享资源,以避免资源重复? 问题答案: Eclipse提供了两种方法 创建一个库项目并将此库项目包含在两个应用程序项目中 创建一个共享源文件夹,转到您的项目属性,然后在“源”选项卡中,可以链接一个可能位于任何其他项目中的文件夹,并将这些文件

  • 我想把我的数据传递给其他的viewcontroller,但我做不到。我的密码在下面。ViewControllers的屏幕截图在这里。当用户写出他们的名字和密码时,我想传递另一个用户的数据,但他们之间还有一个viewcontroller。我认为这是一个问题,但我可以移除这个额外的视图控制器,所以我想了解如何才能把这些数据传递给其他的一个? 第一个viewcontroller的代码 第二个viewco

  • 我希望使用Groovy在SOAPUI中执行以下操作: 我在internet上发现一些帖子建议使用groovy属性 但我觉得对我来说还不够。 我希望能够通过以下方式将映射传递到Testcase2: 提前致谢