我知道如何更改每个测试的端点,但我有100多个测试,所以我想选择项目/所有测试并说设置新端点。这可能吗?
这是可能的!
双击左侧Navigator视图中的WSDL接口。
然后选择第二个选项卡Service Endpoints。选择所需的端点(或首先通过"+"符号添加它)并单击Assign。在这里选择All Requests and TestRequests您还可以设置一个'集中式'端点前缀,如下所示:http://www.soapui.org/Functional-Testing/working-with-properties.html#4-example-n-centralized-endpoint
据我所知,在soapUI本身中没有办法做到这一点。但是,您可以尝试以下操作:
- 保存项目并关闭soapUI。
- 在文本编辑器中打开项目的XML文件。
- 查找包含端点URL的
<con:endpoint>
- 替换文本编辑器中的端点
当然,只有当您想要更改的端点与所有soapUI工件相同时,这才有效。
从soapUI 4.5开始,一个名为"Environments"的新特性被添加到soapUI Pro中。它非常方便,几乎可以让你在这里达到你想要达到的目标。
一旦你配置了所有的环境和相应的端点,当你运行testSuite/testCase时,从下拉菜单中选择环境就是一个问题了。您可以添加任意数量的环境。这样,当您想要翻转环境时,您不需要更新任何内容。