automated-tests相关内容

如何在 VS Code 中调试夜班测试

我正在尝试使用 VS Code 调试 nightwatch e2e 测试.我使用打字稿编写测试.它只有在我在 js 文件中放置断点时才能工作,然后它会转到 ts 文件,我可以从那里调试它.如果我把它放在我的测试的 ts 文件中 - 它永远不会停止并且写成““断点被忽略,因为找不到生成的代码".我的源文件是使用 ts 编译器编译到文件夹/dist/dev/specs/e2e/nightwatch/s ..

是否有任何自动浏览器测试工具支持 iOS 和 Android 浏览器?

我知道 Selenium 和 Watir,但似乎都不支持 iOS 和 Android 浏览器(包括触摸手势) 有什么可以做的吗?有什么建议吗? 如果没有现成的软件,谁能推荐一种用于移动浏览器自动化测试的好方法(超越 JS 单元测试)? 解决方案 WebDriver 的文档说 Selenium (to-be Selenium 2.0) 同时支持 Android 和 iOS、真实设 ..
发布时间:2022-01-14 18:05:27 其他开发

Mercury Quick Test Pro 和虚拟机:可在一台客户端机器上工作,但不能在另一台机器上工作

我有一台安装了 Mercury Quick Test Professional 9.2 的虚拟机 (VMware).我有一个脚本来测试应用程序,使用 Infragistics 库在 VB.NET 中编写. 如果我使用笔记本电脑(使用远程桌面)访问此虚拟机,一切正常,脚本完成没有问题.我的笔记本电脑运行 XP,带有 Windows Classic 主题. 如果我使用另一台机器(使用远程桌 ..
发布时间:2022-01-14 18:05:21 其他开发

命令行自动化——期望等效

有一个命令行工具,我们需要为其编写自动化测试.我们的测试框架是用 C# 编写的,我正在寻找可以让我进行自动化的 .NET 库(我知道我可以使用 Process 类;重定向 IO;进行验证,但我不想重新发明轮子如果可能的话).理想情况下,我正在寻找类似 expect 库的东西.有什么建议吗? 解决方案 我意识到这是一个老问题,但没有人回答. IMO,每次我这样做时,我总是不得不重新发明 ..
发布时间:2022-01-14 18:05:14 C#/.NET

使用 gradle 进行 Android 仪器测试的命令行参数

有没有人知道如何将命令行参数传递给使用 gradle 运行的 Android 仪器测试.使用 -p 参数或 -D 参数调用 gradle connectedInstrumentTest 似乎不起作用.我正在尝试使用 gradle 将命令行参数传递给我的仪器测试. 解决方案 根据文档从1.3.0版本的插件开始就有可能:http://tools.android.com/tech-docs/ne ..

使 Python 单元测试因任何线程的异常而失败

我正在使用 unittest 框架来自动化多线程 python 代码、外部硬件和嵌入式 C 的集成测试.尽管我公然滥用 unittesting 框架进行集成测试,但它确实运行良好.除了一个问题:如果任何生成的线程引发异常,我需要测试失败.使用 unittest 框架可以做到这一点吗? 一个简单但不可行的解决方案是 a) 重构代码以避免多线程或 b) 分别测试每个线程.我不能这样做,因为代码与 ..
发布时间:2022-01-14 18:04:57 Python

测试随机值 - 对这种方法的想法?

好的,我一直在研究随机图像选择器和队列系统(所以你不会经常看到相同的图像). 一切都很顺利(就我的蹩脚代码而言)直到我得到了随机位.我想测试它,但你如何测试它?没有 Debug.Assert(i.IsRandom) (遗憾):D 所以,我在用茶给它浇水后开始思考并想出了以下内容,我只是想知道我是否可以有你的想法? 基本上我知道 random 位是问题所在,所以我将它撕掉给一个委托 ..
发布时间:2022-01-14 18:04:48 其他开发

我可以使用什么脚本工具来自动化测试 Delphi 程序?

我正在寻找一种用于自动化测试的工具.我将使用脚本进行测试,而不仅仅是自动化,这意味着它不能只发送一些按键.它需要检查应用程序的窗口以查看它是否已正确更新.越便宜越好,成本没有下行限制.;-) 我需要一门真正的语言,具有函数、变量、循环、分支等,并且应用程序是在 Delphi 中开发的. 我需要能够聚焦控件*,等待窗口出现,搜索控件/窗口,发送键盘输入并检查各种窗口/控件是否已更改状态( ..
发布时间:2022-01-14 18:04:38 其他开发

将 Jest 与 Puppeteer 一起使用:评估失败:ReferenceError: cov_4kq3tptqc is not defined

我正在尝试使用 Puppeteer 获取页面的描述,我有一个高阶函数,为该函数提供页面对象: export const checkDescription = async page =>{const metaDescription = 等待页面.$eval('元[名称=“描述"]',描述=>description.getAttribute("内容"));返回元描述;}; 该功能按预期工作.然后, ..

如何在 grails 3 中运行单个集成测试?

Grails 3(至少 3.1.10)在仅运行特定测试方面存在问题.如何让它运行单个集成测试? 解决方案 这是一个运行单个集成测试的示例命令 grails test-app *LoginFunctional* -integration 如果你把 -integration 标志放在模式之前,test-app 命令将忽略模式并执行所有集成测试. ..
发布时间:2022-01-14 18:04:23 其他开发

如何将跨微服务的端到端测试包含到多个持续交付管道中?

我的团队开发了三个微服务.三者协同工作以提供业务场景.它们与 REST 和 RabbitMQ 进行通信.看起来像 Toby Clemson 关于微服务测试的演讲. 每个微服务都有自己的持续交付管道.它们是 delivery,而不是 deployment 管道,这意味着最后有一个手动发布决定. 如何将业务场景(即跨所有微服务)的端到端测试包含到交付管道中? 我的团队建议这样做: ..

如何在 Intellij 中运行单个黄瓜场景?

我有一个简单的问题 - 我想运行一个 Cucumber 场景,但我似乎找不到任何选项/配置. 我有 5-6 个场景,我可以设置配置来运行所有测试,但是当我纠正一个场景时,这需要太多时间...... 解决方案 给特征文件添加任意名称,可以添加多个以空格分隔的标签. 例如:@acceptance @regression 现在,通过编辑配置在 VM 选项末尾添加以下选项 -D ..
发布时间:2022-01-14 18:03:45 Java开发

android 仪器测试的输出在哪里?

我设法让 gradle cC 工作.我的测试只是打印出来并记录一行文本. grep -r text * 失败. system.out 和 logging 输出在哪里? 谢谢 edit:我找到了 unit 测试的输出(它在 .../app/build/test-results/中).但仍然没有运气. 有没有办法以某种方式保存检测测试的输出? 解决方案 运行gradlew ..
发布时间:2022-01-14 18:03:37 移动开发

Robot Framework 数据驱动自动化测试:从数据库中导出的数据能否用作测试模板的数据源?

我熟悉在数据驱动的 Robot Framework 测试中使用模板关键字,并且知道可以使用文本文件和 csv 文件等外部数据源来提供测试数据.但是,我工作的组织希望使用数据库中保存的数据作为测试用例数据的来源.有人知道这是否可能吗?我搜索了 Stack Exchange、Stack Overflow 和其他资源,但找不到答案或任何示例. 这是我熟悉的数据驱动方法的示例,只是为了让您了解我们现 ..

SQL Server,将 2 个表与动态列进行比较

我正在寻找可以比较具有相同架构的 2 个表并告诉我哪些列有差异的代码. 我确信我可以编写此代码,但希望节省时间和精力以及测试. 基本上,我有 2 个一直在变化的表,如下所示: KeyField Cola Colb Colc Cold 查询(或存储过程)的输出将是: 键域、列名、表1值、表2值 可能有 100 个左右的字段,所以我不想继续手动执行此操作. 我可以做一个 EX ..
发布时间:2022-01-14 18:03:00 数据库

是否有 Selenium 等到下载完成?

我有一个程序使用 selenium 下载文件,然后使用 os.listdir 获取文件名. 我现在的问题是下载时间太长,而我的代码已经继续这个过程.如何在文件下载之前暂停代码? 是否有 selenium 等待下载完成,或者 selenium 将下载的文件名传递到一个变量中,我可以从 这里 driver.find_element(By.XPATH, '//button[text()=" ..
发布时间:2022-01-14 18:02:54 其他开发