首页 > 解决方案 > 通过 RobotFramework 使用 soapui 的 testrunner 的 PermissionError

问题描述

我目前正在研究 Web 服务测试自动化,为此,我从 robotframework 调用 SoapUI testrunner.bat 以使用run process关键字发送请求。使用的命令:

run process  "AbsolutePath/testrunner.bat" -e"enpointURL"  -t"aboslutePath/soap-projectSettings.xml" -s"testsuitename" -c"testcasename" -r"aboslutePath/soap-project.xml"

在没有管理员权限的 cmd 中使用的命令工作正常并发出请求。如果从机器人使用它返回PermissionError: [WinError 5] Acces is denied

我已经检查了 SoapUI 根文件夹(testrunner.bat 所在的位置)和 SoapUI 项目的权限。对于我的用户来说,所有这些都是“完全控制”。

另外,我检查了是否有任何方法可以运行具有管理员权限的进程,但没有。

我不理解某些东西或遗漏某些东西,我被困住了。

预先感谢,最好的问候!

标签: web-servicesrobotframeworksoapui

解决方案


好吧,我的错。

我应该使用选项卡而不是简单的空间

run process   "AbsolutePath/testrunner.bat"   -e"enpointURL"    -t"aboslutePath/soap-projectSettings.xml"  -s"testsuitename"  -c"testcasename"   -r"aboslutePath/soap-project.xml"

该命令的每个参数也是机器人中的一个参数。我认为所有的命令都是一个论点。


推荐阅读