Test Controller Configuration Tool set up Controller Service Point to 32bit application instead of 64 bit

Bohan Chen 5 Reputation points
2023-02-18T07:25:26.0866667+00:00

Environment:

Controller PC : Visual Studio 2017 Enterprise with Test Controller

Other PCs : install Visual Studio Test Agent 2017

|

The problem is

When I run loadtest, sometime the "Result collector Out of Memory Exception" come up

I google the solution , find out it may because the QTContrller.exe is 32 bit.

(it can be verify if you check "Task Manager"->Go to "details" Tab->select column and check the "platform" )

|

Then I check out Services , find out "Visual Studio Test Controller" service's Path to Executable is

"C:\Program Files (x86)\Microsoft Visual Studio\2017\TestController\Common7\IDE\QTController.exe"

SO is the "Test Controller Configuration Tool" Register the Service->"Visual Studio Test Controller" as 32bit application

|

===========================================

|

I try to run the command below to change the execute path↓

sc config VSTTController binPath="C:\Program Files (x86)\Microsoft Visual Studio\2017\TestController\Common7\IDE\QTController64.exe"

|

But new Error occured

(1)Sometimes LoadTest Screen will freeze when warm up session ends

(2)"failed to aquire a read lock" alert box pop out when Loadtest finishing and collection result

|

So I guess change the Test Controller Service's execute path is not the best way,

Or there's something else need to be change.

|

Is there a way to configure the "Test Controller Configuration Tool" to register Service point to QTController64.exe?

or something else I should do if I change the execute path of "Visual Studio Test Controller"?

|

Thank you guys for your times.

Developer technologies Visual Studio Setup
0 comments No comments
{count} vote

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.