测试自动化是使用软件来控制测试的执行,实际结果与预测结果的比较,测试前提条件的设置以及其他测试控制和测试报告功能。通常,测试自动化涉及自动化已经使用正式测试过程(wikipedia.org)的手动过程。
Jenkinsfile 中的 Run Robot 无法从 Github 获取正确的 test.robot 文件
所以我有一个学校项目,每一步都让我很头疼。它位于 Github 上,通过 Jenkins 作为管道项目运行,使用 git 参数进行参数化...
我使用TestRigor创建了一个测试用例,但测试用例中的某些指令同时执行,导致测试用例失败。 这些指令预计会一次执行一个...
如何在Python中使用threadpoolexecutor运行两个测试并将其中一个的结果作为参数发送给另一个测试
我正在使用 ThreadPoolExecutor 在 python 中同时运行两个测试,对于某些测试,但是我有一个问题,那就是说有一个主要测试和一个辅助测试,两者都是
优化Robot Framework测试场景:减少冗余,提升效率
我需要机器人框架方面的帮助。如何创建测试场景?我所说的测试场景是指将多个测试用例组合在一起。例如,如果我有以下测试用例: 1.登录...
我正在使用 Playwright 进行 API 测试,并使用下面的代码在 Playwright 中记录请求对象。我尝试了几种选择,但没有一个有效。有人可以建议如何做到这一点吗?谢谢! 测试(...
尝试将一些参数传递给 rspec,但找不到任何合适的命令行选项。我可以为此使用环境变量,但不确定它是最好的(也是最透明的......
使用 Cypress 和 Vue.js,如何在 v-select 下拉列表中查找并选择元素?
这是我的代码: 这是我的代码: <v-select label="label" v-model="ccRcode" ref="ccRcode" :items="getData" item-text="descWithCode" item-value="code" value="{ ccRcode }" data-test='test' ></v-select> 假设您要选择的项目有文字“我的选项”,您可以执行以下操作: cy.get("[data-test=test]").parent().click() cy.get(".v-menu__content").contains("My Option").click() 第一行打开下拉菜单,第二行选择项目。 尝试: cy.get('[data-test=test]').type('valueNameGoesHere{enter}', {force: true}) 我们对相应的组件也有同样的问题。我们发现的修复如下: cy.get('#selectID').click().trigger('mousedown'); // this makes sure the select will stay open 这里有 2 个选项,取决于您是否有选项的包装器: cy.get('#selectOptionsWrapper').contains('yourOption').click(); 如果你没有包装器,那么只需使用 contains: cy.contains('yourOption').click(); 希望这对其他人有帮助。 干杯! 我需要对 @benoit-blanchon 的解决方案稍作修改:.v-list-item__content 而不是 .v-menu__content: cy.get('#my-select-identifier').parent().click() cy.get(".v-list-item__content").contains("My Option").click() 注意:@robert-pop解决方案的最后一行有点危险,因为它执行整页搜索,如果“我的选项”出现在页面上的其他位置,可能会导致问题。
Chromedriver 版本 121 及以上版本在隐身模式下下载文件时强制显示“另存为”窗口
我正在使用 Webdriverio 来测试具有登录名的 Web 应用程序,并且并行运行测试套件需要隐身模式。 但是 chromeDirver 121+ 在隐身模式下运行时下载文件
JPA 存储库 deleteById 方法在多个测试中不起作用
我有一个实体 @实体 @Builder @数据 @Table(名称=“测试实体”) @NoArgs构造函数 @AllArgsConstructor 公共类测试实体{ @ID @Column(名称=“实体ID”)
我想知道是否有任何方法可以跳过下面示例中的参数对: @pytest.mark.parametrize("foo", [1, 2, 3]) @pytest.mark.parametrize("酒吧", [4, 5, 6]) 跑的时候...
我正在尝试使用 selenide 从下拉列表中获取所有值。 使用 selectOptionByValue("0") 我可以获取一个值。 但我需要下拉列表中的所有值。 让我知道该怎么做...
我在手动探索模式下启动 ZAP,并启用 HUD。我登录到正在测试的页面,但现在所有 HUD 选项都消失了(就好像 HUD 已关闭)? 如何将 HUD 重新打开...
如何使用Winappdriver访问GridView单元格?
我正在尝试使用 winappdriver 从 WPF 项目中的 GridView 获取单元格值。 我遇到了这一行的问题: 字符串名称 = row.FindElementByName("Name1").Text; 一个元素不能是 l...
作为开发团队中唯一的 QA 测试跨平台应用程序时,自动化 QA 的基本工具是什么? 我想将自动化测试结合到我的工作环境中...
当 Chrome 浏览器版本设置为 115 以上时,Selenium findElements() 返回大小 0
升级到 V115 以上的任何浏览器版本后,我遇到了元素大小问题。 使用 V115 以上版本的 chrome 时执行的代码如下 ChromeOptions 选项 = new ChromeOptions(); 选择...
我和我的团队目前正处于十字路口,因为我们的目标是增强我们的测试流程。随着我们项目的复杂性不断增加,仅靠手动测试已经不足以保证质量......
如何通过使用 --testNamePattern 运行的 tagName 排除 jest/js 测试?
我在 jest/js 中有很多测试。 我想从运行中排除其中一些带有标签 @bug 的代码。 从运行中排除的测试示例: test("@bug 登录 - 检查错误的用户凭据:状态代码...
剧作家如何获取 div 内的所有链接,然后检查每个链接的结果是否为 200?
在高水平上,我想要 转到某个页面,然后使用某个定位器(div 等)并拉出该定位器内标签的所有 href 链接。 然后我想单独访问每个链接,看看它是否......
Cypress.Commands.add 不可分配给“keyof Chainable”类型的参数
我尝试遵循这个例子 https://docs.cypress.io/guides/end-to-end-testing/azure-active-directory-authentication 需要它来针对 Azure Active Directory 登录运行我的自动化 Cypress 测试
任何人都可以说,鉴于以下配置,为什么我会收到这些错误? 信息: ArchUnitNET.xUnit.FailedArchRuleException :“这些类是实现 '