I'm running Test Complete tests using Jenkins from master to slave node. When i RDP to the slave machine and run the job test will succeeds. But if the RDP is closed and when i try to exectute tests it shows an error in every test cases:
The operation cannot be performed, because the user session is disconnected.
I need to run Test Complete test from master node unattended. I configure slave node as Java web start. Jenkins runs as User in slave. I configured Test complete job to run an interactive session and i specified username and password for the interactive session. Is there anything i'm missing or is it must to have a slave RDP connection opened during the tests.
Solved! Go to Solution.
TestComplete has to be able to "see" the application being tested, just like a human tester would. You're going to need that RDP connection.
Did you check this? https://support.smartbear.com/testcomplete/docs/testing-with/running/via-rdp/keeping-computer-unlock...
EDIT: You can couple that with batch command which starts Testcomplete and initializes tests https://support.smartbear.com/testcomplete/docs/working-with/automating/command-line-and-exit-codes/...
On the other hand I don't know wheter this is going to work, since I've never had the opportunity to use Jenkins... It works with regular remote connections though.
it seems recent version of TC allows us to run test on Remote desktop been disconnected
Just you have to pass the cmd line to disconnect RDP and keep Test Running.
Below is the link
Thank you everyone for the advice!
@afnanashraf10 Which one solved the issue for you? Please mark it as a Solution🙂
Thank you for sharing the Solution @bach_ls 🙂