Groovy   发布时间:2022-04-12  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了groovy – 如何检索服务的端点大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在项目拆卸脚本中添加项目的端点.在运行项目之前,用户将通过所有请求和测试请求分配其端点,以获取所有请求和测试请求的端点的语法是什么?

我看到了使用测试步骤的示例,但我不想通过测试步骤路径检索它:

testRunner.testCase.getTestStepByName("dd").getHttpRequest().getEndpoint();

拆卸脚本使用log,context,runner nd项目变量.

谢谢

解决方法

根据问题中更新的信息,您似乎必须访问项目的TearDown脚本中的端点.

您还需要针对端点和域的不同基本URL执行相同的测试集.即使您可能需要相应地使用凭据也不确定.

考虑到上述情况,项目级属性很容易.

你会去:

>为基本URL创建项目级自定义属性,例如BASE_URL作为属性名称,值为http://10.0.0.1:8008.当然,根据需要针对要执行的测试将其更改为实际值.
>同样为域创建另一个项目级属性,比如DOMAIN_NAME并根据测试提供其值.
>双击服务/界面,单击“服务端点”选项卡.
>删除所有现有值.
>单击图标添加新端点.
>将${#Project#BASE_URL}添加为端点,将${#Project#DOMAIN_NAME}添加为域值
>如果需要,您对凭据使用相同的方法.
>现在单击“分配”按钮,然后从下拉列表中选择“所有请求和测试”选项.
>同样,如果您有多个服务/接口,请执行相同操作.

如何在TearDown脚本中访问上述值?

log.info "Endpoint : ${project.getPropertyValue('BASE_URL')}"
log.info "Domain : ${project.getPropertyValue('DOMAIN_NAME')}"

如果要更改域或基本URL,只需在运行针对不同服务器/环境的测试之前更改相应项目属性的值.

编辑:

在执行测试时,端点或域的值可以使用SOAPUI_HOME / bin / testrunner实用程序从命令行动态传递(甚至不更改项目中保存的值).有关更多详细信息,请参阅documentation

大佬总结

以上是大佬教程为你收集整理的groovy – 如何检索服务的端点全部内容,希望文章能够帮你解决groovy – 如何检索服务的端点所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: