Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用GitLabRunner在具有永久活动用户会话的windows上执行GUI测试_Windows_User Interface_Gitlab_Gitlab Ci_Gitlab Ci Runner - Fatal编程技术网

使用GitLabRunner在具有永久活动用户会话的windows上执行GUI测试

使用GitLabRunner在具有永久活动用户会话的windows上执行GUI测试,windows,user-interface,gitlab,gitlab-ci,gitlab-ci-runner,Windows,User Interface,Gitlab,Gitlab Ci,Gitlab Ci Runner,我无法在虚拟机上获得一个永久的活动用户会话,以执行通过GitLab Runner(Windows/Shell)使用功能测试工具Ranorex Studio开发的gui测试。testsuite基于通过MSBuild.exe构建的.NET解决方案,输出(bin/debug/*.exe)将通过命令行使用一些参数执行 程序: 使用“gitlab runner run”命令以管理员身份通过PowerShell启动gitlab runner 在GitLab存储库中进行一些更改,以通过.yml文件启动管道

我无法在虚拟机上获得一个永久的活动用户会话,以执行通过GitLab Runner(Windows/Shell)使用功能测试工具Ranorex Studio开发的gui测试。testsuite基于通过MSBuild.exe构建的.NET解决方案,输出(bin/debug/*.exe)将通过命令行使用一些参数执行

程序:

  • 使用“gitlab runner run”命令以管理员身份通过PowerShell启动gitlab runner
  • 在GitLab存储库中进行一些更改,以通过.yml文件启动管道
  • Ranorex测试项目已成功构建,正在启动GUI测试
  • 在第一次运行中,用户会话处于活动状态,测试将被执行并与GUI交互,但当我尝试再次触发管道以进行进一步运行时,用户会话变为false,并且与GUI没有交互(测试报告中的黑色屏幕)
已经做到了:

  • 屏幕保护程序已禁用
  • 待机模式已禁用
  • 最低设置上的用户访问控制
  • 锁定屏幕已禁用
  • 安全登录解除标签
  • 远程连接启用
  • 开放港口
  • 关闭RDP连接时,通过.batch文件保持会话打开
  • GitLab Runner Service=>使用相应的广告用户登录(配备管理员权限)
  • AD用户始终登录到虚拟机
使用Jenkins(主/从配置),一切正常

如有任何帮助,我将不胜感激