groovy – 如何检索服务的端点
我想在项目拆卸脚本中添加项目的端点.在运行项目之前,用户将通过所有请求和测试请求分配其端点,以获取所有请求和测试请求的端点的语法是什么?
我看到了使用测试步骤的示例,但我不想通过测试步骤路径检索它: testRunner.testCase.getTestStepByName("dd").getHttpRequest().getEndpoint(); 拆卸脚本使用log,context,runner nd项目变量. 谢谢 解决方法
根据问题中更新的信息,您似乎必须访问项目的TearDown脚本中的端点.
您还需要针对端点和域的不同基本URL执行相同的测试集.即使您可能需要相应地使用凭据也不确定. 考虑到上述情况,项目级属性很容易. 你会去: >为基本URL创建项目级自定义属性,例如BASE_URL作为属性名称,值为http://10.0.0.1:8008.当然,根据需要针对要执行的测试将其更改为实际值. 如何在TearDown脚本中访问上述值? log.info "Endpoint : ${project.getPropertyValue('BASE_URL')}" log.info "Domain : ${project.getPropertyValue('DOMAIN_NAME')}" 如果要更改域或基本URL,只需在运行针对不同服务器/环境的测试之前更改相应项目属性的值. 编辑: 在执行测试时,端点或域的值可以使用SOAPUI_HOME / bin / testrunner实用程序从命令行动态传递(甚至不更改项目中保存的值).有关更多详细信息,请参阅documentation (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |