Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Why must UFT be installed on the TFS agent machine? #7

Open
HilaryGreen opened this issue Jul 19, 2017 · 4 comments
Open

Why must UFT be installed on the TFS agent machine? #7

HilaryGreen opened this issue Jul 19, 2017 · 4 comments

Comments

@HilaryGreen
Copy link

The installtion expects UFT to be installed on the TFS agent machine, even when I only wish to run tests remotely on a separate remote testing host (never locally from ALM or from the FileSystem). Why is UFT needed for this?

@EvanChen1989
Copy link

EvanChen1989 commented Sep 29, 2017

If machine A is only a caller to ALM to run test on machine B. Then there's no need to install UFT on it.

@HilaryGreen
Copy link
Author

The installation procedure does not work if UFT is not installed on the machine A. In order to communicate with ALM I believe you would need the tdconnect.exe ALM connector to be installed on machine A. However your installation procedure would need to be changed.

If this scenario could be made to work, the runner process would run on machine A and the tests run on machine B. Actually what is really wanted is for the runner process to be running on machine B as well as the tests (so machine A has no processing load from the tests). This would need a slave process on machine B. (see the Jenkins master-slave concept).

Until this functionality is supported properly, this AD;-TFS extension is not a workable proposition.

@EvanChen1989
Copy link

Do you mean the caller is machine A while you don't want ALM running on machine A? While this extension can only do the same as inside ALM client, specify a remote machine when running a test set. It's impossible to manipulate how ALM work here.

@HilaryGreen
Copy link
Author

I log into ALM on machine a and tell it to run a test-set on machine B, which leaves the runner process on A and the tests run UFT on the remote machine B. This is how ALM works normally. I expect this TFS extension to do just this (ALM on machine A and UFT on machine B). But this is exactly what the extension cannot do AND the extension cannot be installed on A (because the installer demands UFT is installed on A).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants