I know you can launch a test from one machine and have it run on a remote 'agent' machine via Test Manager, but what I would like to know is can you programatically switch between a local machine and one or more machines from within a script? In other words, I would like to launch a script, perform actions locally, switch to one or more remote machines and perform some more actions there and then switch back locally. Possible?
So you want to designate playback computer by senario? That you can't do, but what you should be able to do (I have to admit I have never done this) is to put part 'A' of your script into one computer group within a suite, and part 'B' in the next computer group, assign the computer group to a specific playback agent, then make completion of 'A' a pre-condition to starting 'B'.
Here is what Rational's Tech Support has to say about this:
I spoke with development to double-check, there is no method to do what
you're suggesting. We looked at different options, and it is just a
limitation of our tool. We don't have any commands like the Connect() and
SetMachine(). Let me know if you have any more questions. Cheers!
Pretty big limitation for Client/Server testing. Thanks Scott, but even if it did work, it's not a work around I would be comfortable with. I think we'll stick with SilkTest for our client/server testing.