Automated tests 如何使GUI测试集中于我的电脑,同时继续使用我的电脑?

Automated tests 如何使GUI测试集中于我的电脑,同时继续使用我的电脑?,automated-tests,Automated Tests,我知道两个用户不能同时在同一台机器上工作,Test Complete会以用户的方式与GUI进行交互。但可能有某种方法可以解决这个问题?我不知道Test Complete,所以我无法说明此产品特有的解决方法(很可能存在!),但是一个选择总是设置虚拟机并在其中运行测试。一些最受欢迎的虚拟机(它们都有免费版本)是,C.我不知道测试是否完成,所以我不能说这个产品特有的解决方法(很可能存在!),但一个选择是始终设置虚拟机并在其中运行测试。一些最流行的虚拟机(它们都有免费版本)是,C.尝试UI自动化(例如M

我知道两个用户不能同时在同一台机器上工作,Test Complete会以用户的方式与GUI进行交互。但可能有某种方法可以解决这个问题?

我不知道Test Complete,所以我无法说明此产品特有的解决方法(很可能存在!),但是一个选择总是设置虚拟机并在其中运行测试。一些最受欢迎的虚拟机(它们都有免费版本)是,C.

我不知道测试是否完成,所以我不能说这个产品特有的解决方法(很可能存在!),但一个选择是始终设置虚拟机并在其中运行测试。一些最流行的虚拟机(它们都有免费版本)是,C.

尝试UI自动化(例如MS UIAutomation library或UIAutomation PowerShell模块),它经常将AUT拉到前台。此外,它还可以设置焦点(AutomationElement.SetFocus(),set UIAFocus)。

尝试UI自动化(例如MS UIAutomation库或UIAutomation PowerShell模块),它经常将AUT拉到前台。此外,它还可以设置焦点(AutomationElement.SetFocus(),set UIAFocus)。

非常感谢您的回答。好的,我们正在使用VMware,但我只是一个初级程序员,我不明白它如何帮助我解决问题。我从QA工作人员那里了解到,如果他们在测试运行时移动鼠标,测试就会失败。如果我在虚拟mashine上运行测试,是否意味着我可以继续在我的PC上工作,并且我的测试将同时运行而不会失败?我需要如何设置它?有一些特殊的配置?@Sigal您在虚拟机上所做的任何操作都不会影响您在“真实”机器上的工作,因此是的,您可以继续工作,并且在VM中运行的测试不会失败。它就像一台计算机中的一台独立计算机。你需要一个单独的操作系统(如果你有像Windows这样的商业操作系统,还需要一个许可证!),并像安装新计算机一样安装虚拟机。有关如何设置虚拟机的详细问题,请访问superuser.com,这里有许多关于这些问题的问题。Windows 7 professional已经内置了虚拟机。Pekka的虚拟机解决方案是一个很好的解决方案。另一种选择是在单独的机器上运行测试。虽然在您自己的电脑上的虚拟机中运行测试可以工作,但运行虚拟机会降低您电脑的速度。这就是为什么我通常会直接在一台单独的机器上运行我的自动测试,或者在一台单独机器上的虚拟机上运行我的自动测试。非常感谢您的回答。好的,我们正在使用VMware,但我只是一个初级程序员,我不明白它如何帮助我解决问题。我从QA工作人员那里了解到,如果他们在测试运行时移动鼠标,测试就会失败。如果我在虚拟mashine上运行测试,是否意味着我可以继续在我的PC上工作,并且我的测试将同时运行而不会失败?我需要如何设置它?有一些特殊的配置?@Sigal您在虚拟机上所做的任何操作都不会影响您在“真实”机器上的工作,因此是的,您可以继续工作,并且在VM中运行的测试不会失败。它就像一台计算机中的一台独立计算机。你需要一个单独的操作系统(如果你有像Windows这样的商业操作系统,还需要一个许可证!),并像安装新计算机一样安装虚拟机。有关如何设置虚拟机的详细问题,请访问superuser.com,这里有许多关于这些问题的问题。Windows 7 professional已经内置了虚拟机。Pekka的虚拟机解决方案是一个很好的解决方案。另一种选择是在单独的机器上运行测试。虽然在您自己的电脑上的虚拟机中运行测试可以工作,但运行虚拟机会降低您电脑的速度。这就是为什么我通常会直接在单独的机器上运行自动化测试,或者在单独机器上的VM中运行自动化测试。