gpt4 book ai didi

authentication - 在脚本中为 SoapUI 中的测试步骤设置先发制人的 AuthType

转载 作者:行者123 更新时间:2023-12-01 08:22:11 25 4
gpt4 key购买 nike

在 SoapUI 5.0.0 中,我试图通过脚本为测试请求步骤设置先发制人的身份验证值(全局设置或先发制人)。这是基本授权。

我可以通过脚本设置用户名、密码和域,但不能设置 AuthType

def testStep = testRunner.testCase.testSteps["MyTestRequest"]
testStep.setPropertyValue("Username", "myusername")
testStep.setPropertyValue("Password", "mypassword")
testStep.setPropertyValue("Domain", "domain-name")

testStep.setPropertyValue("AuthType", "Preemptive")

最佳答案

我将所需的代码放在这里,如何通过代码设置AuthType -> Pre-emptive

凭据、端点可能是一个有效的关注点,它们会根据开发、QA 或生产 等环境而改变,

但是,AuthType 不属于上述类别,因为它在设置后在整个环境中都是固定的,不必去碰它。

下面的脚本

import com.eviware.soapui.SoapUI
import com.eviware.soapui.settings.HttpSettings
//To enable Pre-emptive, set it true. Set it to false otherwise
SoapUI.getSettings().setBoolean(HttpSettings.AUTHENTICATE_PREEMPTIVELY, true)
SoapUI.saveSettings()

运行上述脚本后如何检查?

转到(使用菜单)File -> Preferences -> Http Settings -> Authenticate Preemptively 当它是 true< 时应该有 check box tick marked/。显然,当它设置为 false 时,复选框 未选中

另一种方法是检查它何时设置为 true,即进行 Web 服务调用。然后转到请求编辑器原始请求选项卡。您应该能够看到身份验证已添加到请求中。当然,当您获得有效响应时,它会自行说明上面的代码实际上做了它打算做的事情。

关于authentication - 在脚本中为 SoapUI 中的测试步骤设置先发制人的 AuthType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35419535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com