运行CodedUI测试以自动执行操作

本文关键字:执行 操作 CodedUI 测试 运行 | 更新日期: 2023-09-27 17:57:29

有没有一种方法可以在测试项目之外运行CodedUI步骤?

我想使用它们来自动化应用程序中的一些操作。

运行CodedUI测试以自动执行操作

程序mstest.exe可用于调用编码的UI测试。它的/test:{test name}选项允许执行特定的测试(即活动),从而将几个不同的活动(即测试)组合到一个源文件中,但只执行所需的活动。从批处理或Powershell脚本调用mstest.exe可以执行活动,而无需每次键入长命令。

如果您已经使用了Coded UI,那么就没有理由不能将其用于自动化一系列GUI操作。

举个例子:对于一个项目,我们需要在每个系列测试之前从备份中设置一个数据库。手动操作花了5分钟,有时我们做错了,浪费了时间。有了编码UI,它总是能正常工作,而且运行速度很快。

在自动化任务中,编码的ui可能不需要大量的开销。要执行编码的ui测试(从而运行您的自动化),您需要在每台将运行测试/自动化的计算机上安装一个完整的Visual Studio Professional或测试控制器/测试代理,并且该计算机必须具有始终可用的ui,即,配置一个虚拟机,以便桌面始终可用,并且不会与其他用户交互。

由于您的问题对您想要自动化的相当模糊,我真的不能建议任何东西来代替Coded UI,但应该说您应该使用最适合手头工作的工具。当然,您可以使用它来运行自动化,但您为什么要这样做?(此处插入一辆克尔维特拉着露营车的图像)