问题标签 [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.
mstest - 您可以调用控件而不是启动应用程序来进行编码的 ui 测试吗?
我有这样的代码:
当我在没有 using 子句直接创建控件的情况下手动启动应用程序(在调用测试之前)时,代码运行良好。
我只想使用引用来创建控件的实例并从那里开始,而不是依赖于尝试确定可执行文件的路径并打开它。该应用程序只是卡在了ContextSwitchDeadlock
.
有没有办法在不启动进程的情况下进行编码 Ui 测试?(使用参考并在测试代码中创建控件)还是我尝试这样做的方式有问题?
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 构建机器上执行此操作。
有什么想法吗?
谢谢
.net - UI 测试自动化的模式
我目前正在自动化 MS Office 的插件。我们正在 VS 2010 中创建 Coded UI 测试。作为一个选项,我可以使用“Coded UI test builder”工具,但它不适用于我的情况。因此,我为每个 UI 控件/映射创建了自己的 UI 映射类和扩展方法,在其中添加了不同的操作功能,例如按下按钮或断言一些 UI 值。测试用例的场景在测试类中。
我是这个领域的新手,也是自动化测试人员的新手。也许您可以分享您的经验或建议一些测试自动化的良好实践和实践(从编程/设计的角度来看)
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]
我找不到任何关于此的内容。任何人都可以帮助我吗?
visual-studio-2010 - 手动编写编码的 UI 测试
我一直在使用 VS2010 的 Coded UI Test(CUIT) 功能。
CodedUI 框架在录制时会生成大量的分层类。
我想知道(手动)编码 CUIT 是否会减少创建的代码,它是否会像生成的代码一样优化(在搜索元素中)?
还有哪些场景可以手动编码 CUIT?
.net - 用于创建 CodedUI 教程的优秀 WPF 应用程序
我想创建一些关于 CodedUI 测试的小教程,我需要一些在 WPF 的帮助下创建的桌面应用程序。
当然,我可以创建自己的示例应用程序,但我想为此使用真实世界的应用程序。
automated-tests - 在物理环境上构建团队后运行自动化测试
我们正在尝试自动化我们的测试,但我们遇到了一些问题。
我们的解决方案有 7 个项目,其中一个是 WCF 服务器,一个是 Windows 窗体项目。其他是辅助项目。
我们创建了一个测试计划和测试用例。我们使用动作记录运行我们的测试用例,并将手动测试转换为 Coded UI 测试。之后,我们将编码的 ui 测试与测试用例相关联。
我们定义了一个新的构建。此新版本将 WCF 服务器部署到 IIS 并转换 app.config 并将客户端应用程序文件复制到文件夹中。
我们在同一台构建机器上设置了测试控制器和测试代理。
我想知道我们需要做什么来自动化我们的构建和测试?我们如何构建触发自动化测试?
由于 VMWare 基础架构,我们无法使用实验室管理。
visual-studio-2010 - 在 VS2010 中使用 MS TEST / Coded UI 测试 GUI 的方法
我刚刚开始测试一个用 C++(MFC) 和 C# (WinForms, WPF) 编写的 GUI 繁重的应用程序。我曾简短地玩过编码的 ui 测试,我对我所看到的感到满意。问题是我的程序很重要,所以这对我不起作用有两个原因:
- 有 3 个程序要按特定顺序启动,我需要登录其中一个。时机很重要;我需要确保他们已经出现。
- 启动时间很长,所以我想确保每个项目只进行一次设置。
- 项目完成后,我想彻底摧毁这个东西。
- 对于每个测试,我想确保窗口处于活动状态并且在每个测试开始时处于最前沿。
有哪些好的方法?如果您发现这个问题太模糊,请告诉我它缺少什么。
devexpress - 使用编码的 UI 测试编辑网格单元
我正在尝试创建编码的 ui 自动化测试;但我有网格问题..
我们正在使用 DevExpress 套装,我知道 DevExpress 目前不支持编码 UI 测试。但是,我成功捕获了控件;但我无法在测试播放时制作可编辑的单元格。
我的网格有两列和三行。第一列是描述列,另一列是值列。
这是我的捕获方法的列表。
1
方法:我单击第一行的值单元格并写了一些东西
结果:播放时,计算机尝试单击第一列,因此失败。
2
方法:我单击行的标题并按 f2 然后写了一些东西
结果:播放时,计算机单击行标题,但此后没有任何反应,因此失败。
3
方法:我按顺序单击值单元格,然后通过单击描述单元格返回到第一行,而不是按 F2 并写了一些东西
结果。播放时,计算机按顺序单击单元格,但此后没有任何反应,因此失败。
如何在我的编码 ui 测试中编辑值单元格?
该测试是根据手动测试的动作记录创建的,并且存在迭代。