【发布时间】:2020-10-05 04:18:23
【问题描述】:
有没有办法在没有原始源代码的情况下自动化 C# .Net 应用程序?
我希望能够为 C# .Net Windows 窗体应用程序编写 UI 测试。但我只有应用程序的 exe 文件。我没有原始源代码。我不知道是否需要原始来源。
我还想知道,Microsoft 如何测试他们自己的 Windows 应用程序。例如,我怀疑他们在测试 Microsoft Word 甚至 Windows 内置的计算器应用程序时是否有手动测试人员点击。我敢肯定他们对此进行了自动化测试。
【问题讨论】:
-
如果您查看微软提供的一些开源解决方案,您会发现其中大量使用单元测试,请查看docs.microsoft.com/en-us/dotnet/core/testing/…
-
您不需要源代码进行 UI 测试,您可以谷歌搜索可用的 UI 测试库并选择其中之一
-
有大量的 UI 测试自动化工具。只需谷歌“WinForms UI 测试自动化”。
-
您可以通过编写控制鼠标和键盘并模拟人类交互的“机器人”代码来测试桌面应用程序。这不一定容易,而且容易出错。
标签: c# automation ui-automation