当前位置: 首页 > 知识库问答 >
问题:

作为管理员运行的SoapUI测试运行程序

凌华奥
2023-03-14

我在soapui中创建了测试,很少有步骤是运行某些python文件的groovy脚本。它通过testrunner运行很好,但我必须作为管理员运行SoapUI。现在我试图从jenkins运行这个测试,但由于同样的问题,它失败了。我该怎么解决这个?谢谢

def cmdArray2 = ["python", "C:/Users/example.py"] 
def process = new ProcessBuilder(cmdArray2).redirectErrorStream(true).start()
process.inputStream.eachLine {
    log.warn(it)
}
process.waitFor()
return process.exitValue()

詹金斯批处理命令

"C:\Program Files\SmartBear\ReadyAPI-2.5.0\bin\testrunner.bat" "-RProject Report" "-EDefault environment" "C:\example\example.xml"

误差

16:56:07,645 WARN  [log] ERROR: setUpClass (__main__.example)
16:56:07,645 WARN  [log] ----------------------------------------------------------------------
16:56:07,645 WARN  [log] Traceback (most recent call last):
16:56:07,645 WARN  [log]   File "C:/Users/example.py", line 18, in setUpClass
16:56:07,645 WARN  [log]     self.driver = webdriver.Firefox()
16:56:07,646 WARN  [log]   File "c:\Program Files\Python36\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 151, in __init__
16:56:07,646 WARN  [log]     log_path=log_path)
16:56:07,646 WARN  [log]   File "c:\Program Files\Python36\lib\site-packages\selenium\webdriver\firefox\service.py", line 44, in __init__
16:56:07,646 WARN  [log]     log_file = open(log_path, "a+") if log_path is not None and log_path != "" else None
16:56:07,646 WARN  [log] PermissionError: [Errno 13] Permission denied: 'geckodriver.log'
16:56:07,646 WARN  [log] 
16:56:07,646 WARN  [log] ----------------------------------------------------------------------
16:56:07,646 WARN  [log] Ran 0 tests in 0.002s
16:56:07,647 WARN  [log] 
16:56:07,647 WARN  [log] FAILED (errors=1)

共有1个答案

葛阳
2023-03-14

您需要以管理员身份运行BAT文件,您可以如下所示进行更改

runas/user:administrator“C:\program files\smartbear\readyapi-2.5.0\bin\testrunner.bat”-rproject report“-e default environment”C:\example\example.xml“

 类似资料:
  • 它在Jenkins slave上工作得很好,但我想为SOAPUI测试用例添加另一个Jenkins slave。但是相同的windows批处理命令在新机器上不起作用。 我在机器上的Jenkins控制台输出中得到以下消息: 我需要在那台机器上设置什么才能使它工作吗? 最后一次编辑:在我们公司,我们有有限的用户帐户。所以我不得不把这个任务交给管理员。他在奴隶身上设置了一些东西,现在对两个奴隶都起同样的作

  • 我正在做一个SoapUI项目,我需要使用测试运行器运行我的测试套件。我正在为环境变量使用外部groovy脚本。我在这里面临的问题是,每当我从测试运行程序运行测试用例时,它的返回工作空间为空,这在Externalgroovy中使用。所以在外部groovy中,我将工作区设置为null,导致错误[getProjectByname()无法在null上调用]。下面是 使用工作空间的全局脚本的构造函数 上面我

  • 我目前正在开发一个解决方案,该解决方案目前有32个UnitTests。我一直在和resharper测试跑步者一起工作--它工作得很好。所有测试都在运行,所有测试都显示了正确的测试结果。 但是,在使用Visual Studio测试资源管理器时,测试不会运行。 Test Explorer将显示所有单元测试,但是一旦单击“Run all”,所有测试都将变灰,并且不显示测试运行的结果: 所有测试类都是公共

  • 问题内容: Java中是否有一种方法可以要求系统控制管理员功能。当然不做:右键单击exe->以admin身份运行。 我想要的是UAC提供的框架,例如Windows Vista或Windows 7。 还是在从jar中制作exe时进行一些设置? 问题答案: 你必须创建一个清单文件,该清单文件指定你的应用程序需要管理员权限。你可以将清单包含在exe中,也可以将其保留为单独的文件(yourapp.exe.

  • 当我在我的普通用户帐户下运行Visual Studio Professional 2013时,我可以调试/测试ASP.NET应用程序,但出于某种原因,我无法运行单元测试。看起来好像它首先发现了单元测试(“发现测试完成:发现4个”),但是随后没有运行它们(“没有发现要运行的测试”)。 当我以管理员身份运行VS时,它可以工作。为什么visual studio 2012找不到我的测试?但答案并不能解释为

  • 准备你要测试的应用(iOS) 被测应用要在模拟器上运行,就必须针对该模拟器进行专门的编译,例如在 Xcode 项目下执行如下命令(你可以使用 xcodebuild -showsdks 查看可用的 SDK 列表): > xcodebuild -sdk iphonesimulator6.0 这会在 Xcode 项目下创建一个 build/Release-iphonesimulator 目录,目录中包