测试自动化是使用软件来控制测试的执行,实际结果与预测结果的比较,测试前提条件的设置以及其他测试控制和测试报告功能。通常,测试自动化涉及自动化已经使用正式测试过程(wikipedia.org)的手动过程。
我正在尝试遵循 YouTube 上的 Solidity 教程之一。我在这个特定的时刻陷入了困境。 这是一个可靠的代码: 杂注可靠性^0.5.0; 导入“./
使用 Appium、WebdriverIO 和 Flutter 进行移动应用程序测试
我的公司正在创建一个新的移动应用程序,似乎部分技术堆栈将涉及flutter的使用。 我想将 appium 与 webdriverIO 一起使用,因为它是运行我的自动化的一个很好的工具......
运行可执行 jar 文件时,附件(注释 @Step、@Screenshot)未保存在 allure 结果中
我是一名新手软件测试工程师,我最近在一个 testng maven 项目中实现了 allure 报告,该项目本身运行良好,但我被要求制作一个可执行的 .jar 文件,所以...
所以我有一个表,其中有 A、B、C、D 列。 A 列的值与 B 列中的多个值对应。我需要检查 B 列的 C 列和 D 列中的所有值是否均为空
我在 Playwright 1.18 toBeVisible() 期望中遇到了不明确的行为。 这是测试行: 等待期望(this.page.locator('.top-row .close i')).toBeVisible({超时:2000}) 如果...
我有一个测试用例,它在系统默认的“下载”文件夹中下载文件,并且在动态时间我需要通过对最新文件应用过滤器来从文件夹中读取此文件。 有什么办法可以阅读吗
我正在使用Android UI automator FW进行测试。我正在尝试使用以下代码检测设备方向更改期间的内存泄漏: InstrumentationRegistry.getInstrumentation().getUiAutomati...
我在参数化测试中遇到此错误: org.junit.jupiter.api.extension.ParameterResolutionException:没有为方法 [public void ...
我有一个带有“.fade”类的弹出窗口 它具有以下 CSS 属性: 。褪色 { 过渡:op... 我有一个带有“.fade”类的弹出窗口 <div class="modal fade employee" id="employeeFormModal" /> 它具有以下 CSS 属性: .fade { transition: opacity 0.15s linear; } .fade:not(.show) { opacity: 0; } 单击按钮时,弹出窗口将关闭。测试代码如下: cy.get('button[class*="save"]').click(); // cy.wait(5000) will do the trick //cy.get("#employeeFormModal").should("be.visible"); cy.get("#employeeFormModal").should("not.be.visible"); 问题是,即使我启用命令cy.get("#employeeFormModal").should("be.visible"),测试仍然通过,这表明#employeeFormModal同时可见和不可见。 我怀疑可能是由于淡入淡出过渡导致的时序问题,所以我在cy.wait()命令后面添加了click(),周期超过0.15秒。随后,.should("be.visible")断言失败,这正是我所期望的。 我的问题是: 有没有更好的方法来处理淡入淡出过渡效果,而不必等待特定的时间?(就像我所做的cy.wait(5000)) 同时可见和不可见仅在defaultCommandTimeout设置为0时适用。 但是每个命令都会重试设置的超时时间(默认 4 秒),所以 cy.get("#employeeFormModal").should("not.be.visible") 最初失败并重试整个链(get()和should())直到它通过。 要查看重试调用,请使用 should() 的回调版本 cy.get('button[class*="save"]').click(); cy.get("#employeeFormModal").should('be.visible'); cy.get("#employeeFormModal") .should($el => { const isVisible = $el.is(':visible') console.log(isVisible) // initially true, changes to false assert(!isVisible, 'Element is not visible') })
创建作业并将其添加到 Jenkins 时。 Jenkins 将工作标记为已完成,但没有显示测试活动(测试有 24 个测试用例),并且来自 Allure 的报告为空。你知道什么...
我正在学习 Selenium,主题是范围报告。现在,当我在框架中实现以前的代码时,我收到此错误。通过重新启动 IDE,此代码可以运行一次,但它......
目前,我的代码使用send_data在控制器中下载数据。我需要编写一个功能测试来检查文件的下载。我正在使用 Capybara、selenium(chrome 浏览器)。有没有...
我将尝试从按钮的 id 中获取字符串。它将是“username12”,我需要获取该 12 数字值。 它将使用获取文本来存储,但那是字符串,我需要数值。
在 DeepDiff 中比较 int 和 string (Python)
我使用 deepdiff 包来比较字典。 当我制作 DeepDiff({key: 0}, {key: "0"}) 时,它返回有关类型的错误,没关系。 但是当我尝试忽略段落的类型差异时...
如何在 Angular 8 及以上版本中使用 SCURI 自动编写单元测试用例
有一个名为 SCURI 的 npm 包,可以用来自动为 .ts 文件编写单元测试用例,覆盖率超过 70%。 只需要安装这个包,完成后,创建...
从下面的回复中,我如何动态计算总费率? [ { "name": "所得税", “率”:20 }, { “名称”:“销售税”, “率...
第一次为内部网站(http://XXXX:8089/)编写Cypress(cypress Io框架)自动测试。访问该网站主页需要使用活动目录的特殊权限(...
我无法在 Puppeteer 中使用特定配置文件。它始终以新用户身份打开 chrome。 例如:我的 chrome 有 3 个配置文件。以下是我用来打开 chrome 的代码
有没有办法停止Playwright中Before Hooks的运行
我正在为一个仅使用 Google 进行身份验证的组织编写测试用例。但我们无法使用 Playwright 自动执行 Google 身份验证。所以我正在尝试构建一个运行浏览器的测试
Playwright:如何在元素树中搜索具有特定空标签的元素?
如何在 Playwright 测试中的元素树中搜索具有特定空标签的元素(使用他们的测试运行程序)? 我尝试过空文本过滤器(显然不是最好的主意) // 变量...