问题标签 [coded-ui-tests]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
175 浏览

mstest - 您可以调用控件而不是启动应用程序来进行编码的 ui 测试吗?

我有这样的代码:

当我在没有 using 子句直接创建控件的情况下手动启动应用程序(在调用测试之前)时,代码运行良好。

我只想使用引用来创建控件的实例并从那里开始,而不是依赖于尝试确定可执行文件的路径并打开它。该应用程序只是卡在了ContextSwitchDeadlock.

有没有办法在不启动进程的情况下进行编码 Ui 测试?(使用参考并在测试代码中创建控件)还是我尝试这样做的方式有问题?

0 投票
2 回答
978 浏览

visual-studio-2010 - 在 VS 2010 中使用编码的 UI 测试启动 Web 应用程序

我有一个带有 Web 应用程序和测试项目的解决方案。测试应用程序已对 Web 应用程序的 ui 测试进行了编码。如何在测试执行时启动 Web 应用程序?

我试过了

  • 添加一个 TestSetup 方法以通过 System.Diagnostics.Process 启动 Web 服务器。我不喜欢这个,因为它看起来很笨重,而且编码的 ui 测试不适合继承
  • 在 testsettings 中添加设置脚本以通过批处理文件启动 Web 服务器(相同的命令行)。但是,批处理文件永远不会退出并最终超时。我尝试通过 start 命令启动 Web 服务器,但这不起作用——当您从命令行运行它时效果很好,但不是从 testsettings 设置脚本运行。

我考虑过可能只是在后台运行 IIS 并将其指向特定文件夹。然后将 Web 应用程序部署到该文件夹​​。并让测试项目针对 IIS 进行测试。

不过,这似乎需要做很多工作。必须有一个更简单的方法。我想通过计划或持续集成在几个开发人员的机器上以及 TFS 构建机器上执行此操作。

有什么想法吗?

谢谢

0 投票
2 回答
2710 浏览

.net - UI 测试自动化的模式

我目前正在自动化 MS Office 的插件。我们正在 VS 2010 中创建 Coded UI 测试。作为一个选项,我可以使用“Coded UI test builder”工具,但它不适用于我的情况。因此,我为每个 UI 控件/映射创建了自己的 UI 映射类和扩展方法,在其中添加了不同的操作功能,例如按下按钮或断言一些 UI 值。测试用例的场景在测试类中。

我是这个领域的新手,也是自动化测试人员的新手。也许您可以分享您的经验或建议一些测试自动化的良好实践和实践(从编程/设计的角度来看)

0 投票
1 回答
461 浏览

visual-studio-2010 - 运行从手动测试的操作记录生成的 CodedUI 测试

我在运行由手动测试的动作记录生成的 codedui 测试时遇到了问题。

当我尝试运行时,我收到此错误。

单元测试适配器连接数据源或读取数据失败。有关解决此错误的详细信息,请参阅 MSDN 库中的“数据驱动单元测试故障排除”(http://go.microsoft.com/fwlink/?LinkId=62412)。错误详细信息:无效的测试用例 ID - 2120

但我知道有一个 ID 为 2120 的测试用例(因此 Visual Studio 可以从测试用例生成它)

我检查了 DataSource 属性,它也是正确的。数据源属性如下。[DataSource("Microsoft.VisualStudio.TestTools.DataSource.TestCase", "http://tfs2010:8080/tfs/defaultcollection;Cynergy", "2113", DataAccessMethod.Sequential), TestMethod]

我找不到任何关于此的内容。任何人都可以帮助我吗?

0 投票
3 回答
7389 浏览

visual-studio-2010 - 手动编写编码的 UI 测试

我一直在使用 VS2010 的 Coded UI Test(CUIT) 功能。
CodedUI 框架在录制时会生成大量的分层类。

我想知道(手动)编码 CUIT 是否会减少创建的代码,它是否会像生成的代码一样优化(在搜索元素中)?

还有哪些场景可以手动编码 CUIT?

0 投票
1 回答
241 浏览

.net - 用于创建 CodedUI 教程的优秀 WPF 应用程序

我想创建一些关于 CodedUI 测试的小教程,我需要一些在 WPF 的帮助下创建的桌面应用程序。

当然,我可以创建自己的示例应用程序,但我想为此使用真实世界的应用程序。

0 投票
1 回答
569 浏览

automated-tests - 在物理环境上构建团队后运行自动化测试

我们正在尝试自动化我们的测试,但我们遇到了一些问题。

我们的解决方案有 7 个项目,其中一个是 WCF 服务器,一个是 Windows 窗体项目。其他是辅助项目。

我们创建了一个测试计划和测试用例。我们使用动作记录运行我们的测试用例,并将手动测试转换为 Coded UI 测试。之后,我们将编码的 ui 测试与测试用例相关联。

我们定义了一个新的构建。此新版本将 WCF 服务器部署到 IIS 并转换 app.config 并将客户端应用程序文件复制到文件夹中。

我们在同一台构建机器上设置了测试控制器和测试代理。

我想知道我们需要做什么来自动化我们的构建和测试?我们如何构建触发自动化测试?

由于 VMWare 基础架构,我们无法使用实验室管理。

0 投票
2 回答
1906 浏览

visual-studio-2010 - 在 VS2010 中使用 MS TEST / Coded UI 测试 GUI 的方法

我刚刚开始测试一个用 C++(MFC) 和 C# (WinForms, WPF) 编写的 GUI 繁重的应用程序。我曾简短地玩过编码的 ui 测试,我对我所看到的感到满意。问题是我的程序很重要,所以这对我不起作用有两个原因:

VS 2010 编码 UI 测试 - 启动引用的应用程序

  • 有 3 个程序要按特定顺序启动,我需要登录其中一个。时机很重要;我需要确保他们已经出现。
  • 启动时间很长,所以我想确保每个项目只进行一次设置。
  • 项目完成后,我想彻底摧毁这个东西。
  • 对于每个测试,我想确保窗口处于活动状态并且在每个测试开始时处于最前沿。

有哪些好的方法?如果您发现这个问题太模糊,请告诉我它缺少什么。

0 投票
1 回答
1002 浏览

watin - 我们可以使用 Watin 获取页面上的所有链接吗

是否可以使用 WatiN 获取页面上的所有链接。我发现它在html 敏捷包中很容易,但我必须使用WatiN

0 投票
1 回答
1509 浏览

devexpress - 使用编码的 UI 测试编辑网格单元

我正在尝试创建编码的 ui 自动化测试;但我有网格问题..

我们正在使用 DevExpress 套装,我知道 DevExpress 目前不支持编码 UI 测试。但是,我成功捕获了控件;但我无法在测试播放时制作可编辑的单元格。

我的网格有两列和三行。第一列是描述列,另一列是值列。

这是我的捕获方法的列表。

1

方法:我单击第一行的值单元格并写了一些东西

结果:播放时,计算机尝试单击第一列,因此失败。

2

方法:我单击行的标题并按 f2 然后写了一些东西

结果:播放时,计算机单击行标题,但此后没有任何反应,因此失败。

3

方法:我按顺序单击值单元格,然后通过单击描述单元格返回到第一行,而不是按 F2 并写了一些东西

结果。播放时,计算机按顺序单击单元格,但此后没有任何反应,因此失败。

如何在我的编码 ui 测试中编辑值单元格?

该测试是根据手动测试的动作记录创建的,并且存在迭代。