我想在项目拆卸脚本中添加项目的端点.在运行项目之前,用户将通过所有请求和测试请求分配其端点,以获取所有请求和测试请求的端点的语法是什么?
我看到了使用测试步骤的示例,但我不想通过测试步骤路径检索它:
testRunner.testCase.getTestStepByName("dd").getHttpRequest().getEndpoint();
Run Code Online (Sandbox Code Playgroud)
拆卸脚本使用log,context,runner nd项目变量.
谢谢
根据问题中更新的信息,您似乎必须访问项目中的端点TearDown Script
.
您还需要针对不同base url
的端点和 域执行相同的测试集.即使您可能需要相应地使用凭据也不确定.
考虑到上述情况,项目级属性很容易.
你会去:
BASE_URL
作为属性名称和值http://10.0.0.1:8008
.当然,根据需要针对要执行的测试将其更改为实际值.DOMAIN_NAME
并根据测试提供其值.Service Endpoints
选项卡.+
图标添加新端点.${#Project#BASE_URL}
为端点和${#Project#DOMAIN_NAME}
域值Assign
那里的按钮,All requests and Tests
从下拉列表中选择选项.如何访问上述值TearDown Script
?
log.info "Endpoint : ${project.getPropertyValue('BASE_URL')}"
log.info "Domain : ${project.getPropertyValue('DOMAIN_NAME')}"
Run Code Online (Sandbox Code Playgroud)
如果要更改domain
或者base url
只是在运行针对不同服务器/环境执行测试之前更改相应项目属性的值.
编辑:
为值endpoint
或domain
可以动态传递(甚至没有改变保存在项目值)使用命令行SOAPUI_HOME/bin/testrunner
实用程序在执行测试.有关更多详细信息,请参阅文档
归档时间: |
|
查看次数: |
678 次 |
最近记录: |