使用GitLabRunner在具有永久活动用户会话的windows上执行GUI测试
我无法在虚拟机上获得一个永久的活动用户会话,以执行通过GitLab Runner(Windows/Shell)使用功能测试工具Ranorex Studio开发的gui测试。testsuite基于通过MSBuild.exe构建的.NET解决方案,输出(bin/debug/*.exe)将通过命令行使用一些参数执行 程序:使用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 run”命令以管理员身份通过PowerShell启动gitlab runner
- 在GitLab存储库中进行一些更改,以通过.yml文件启动管道
- Ranorex测试项目已成功构建,正在启动GUI测试
- 在第一次运行中,用户会话处于活动状态,测试将被执行并与GUI交互,但当我尝试再次触发管道以进行进一步运行时,用户会话变为false,并且与GUI没有交互(测试报告中的黑色屏幕)
- 屏幕保护程序已禁用
- 待机模式已禁用
- 最低设置上的用户访问控制
- 锁定屏幕已禁用
- 安全登录解除标签
- 远程连接启用
- 开放港口
- 关闭RDP连接时,通过.batch文件保持会话打开
- GitLab Runner Service=>使用相应的广告用户登录(配备管理员权限)
- AD用户始终登录到虚拟机