automated-tests 相关问题

测试自动化是使用软件来控制测试的执行,实际结果与预测结果的比较,测试前提条件的设置以及其他测试控制和测试报告功能。通常,测试自动化涉及自动化已经使用正式测试过程(wikipedia.org)的手动过程。

在 webdriverio 中运行无头测试时,有没有办法选择屏幕共享选项?

在无头模式下运行测试时,我似乎无法自动选择屏幕共享源。 我设法使用此 ChromeDriver 参数 --auto-select-tab-capture-source-by-

回答 1 投票 0

Testcafe 有能力测试 Document PiP 功能吗?

尝试使用 testcafe 创建弹出窗口的自动化测试(用户单击按钮,然后弹出窗口打开),但是我不断收到错误,提示我需要用户激活。我已经得到了...

回答 1 投票 0

有人可以帮忙找到关于赛普拉斯自动化的研究吗

我是测试之旅的新手。所以我对学习自动化测试很感兴趣。帮我想个办法。 有人帮助指导告诉我学习自动化的好方法。目前我在

回答 1 投票 0

Playwright 测试在 Azure Devops Pipeline 上失败并且管道挂起

我在 Azure Devops 中创建了一个简单的管道来运行 Playwright 测试,并明确编码了 2 个测试之一以失败。当管道执行期间发生这种情况时,管道似乎挂起......

回答 3 投票 0

如何在集成测试之间重新启动应用程序?

如何在一个文件中的集成测试之间重新启动应用程序? 目标是消除应用程序可能保留的任何状态。

回答 1 投票 0

Windows中有没有办法根据Python的需要抛出BSOD?

我正在制作一个脚本来测试一些始终运行的软件,我想测试它从 BSOD 中的恢复。有没有办法在不调用外部脚本的情况下从 python 抛出蓝屏或

回答 2 投票 0

在 Playwright 自动装置中使用 page.on('response') eventEmitter 监听器

我正在尝试创建一个 page.on('response') 事件侦听器固定装置,该装置将在我的所有测试中使用。 目前,只要我的代码库中存在某些事件,就会导致 div 带有

回答 1 投票 0

有没有办法端到端测试依赖密钥进行身份验证的应用程序?

我们正在使用第三方应用程序在用户登录使用我们的产品进行交易之前对他们进行身份验证。 当我们验证...

回答 1 投票 0

c# selenium 等待后台请求完成

在我编写测试自动化的页面上,javascript正在密集运行。 React 被用作基础设施。例如,分页可以使用 javascript,当我转到下一页时,...

回答 1 投票 0

如何设置日志文件不可更改的路径

我有不同嵌套级别的测试文件。 例如: /项目/测试/流程/test_flow_1.py /项目/测试/订单/报告/test_reports.py 我在 pytest.ini 中的日志路径设置是 log_file = l...

回答 1 投票 0

如何在Vue中测试动态导入的组件?

这是我正在尝试测试的组件: 从“vue”导入{defineAsyncComponent} 导入 { </desc> <question vote="0"> <p>这是我正在尝试测试的组件:</p> <pre><code>&lt;template&gt; &lt;component :is=&#34;content&#34; /&gt; &lt;/template&gt; &lt;script setup&gt; import { defineAsyncComponent } from &#39;vue&#39; import { useRoute } from &#39;vue-router&#39; const route = useRoute() const content = defineAsyncComponent(() =&gt; import(`@/pages/${route.params.path}.md`) ) &lt;/script&gt; </code></pre> <p>我尝试用下面的方式测试它:</p> <pre><code>import { describe, it, beforeAll, vi } from &#39;vitest&#39; import { render } from &#39;@testing-library/vue&#39; import router from &#39;@/router/index&#39; vi.mock(&#39;@/pages/example.md&#39;, () =&gt; ({ default: &#39;Markdown&#39; })) import PageView from &#39;@/views/Page.vue&#39; describe(&#39;PageView&#39;, () =&gt; { let wrapper beforeAll(async () =&gt; { router.push({ name: &#39;page&#39;, params: { path: &#39;example&#39; } }) await router.isReady() wrapper = render(PageView, { global: { plugins: [router] }, }) }) it(&#39;display a markdown file according to params&#39;, () =&gt; { wrapper.getByText(&#39;Markdown&#39;) }) }) </code></pre> <p>我的组件工作正常,但在我的测试中它没有渲染任何内容。</p> </question> <answer tick="false" vote="0"> <p>问题可能来自于组件的加载。</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>import {vi} from &#39;vitest&#39; // Your code it(&#39;display a markdown file according to params&#39;, () =&gt; { await vi.dynamicImportSettled() wrapper.getByText(&#39;Markdown&#39;) })</code></pre> </div> </div> <p></p> <p>我在这里找到了解决方案<a href="https://www.reddit.com/r/vuejs/comments/yr9h2d/how_to_unit_test_vue3_components_that_are_both/" rel="nofollow noreferrer">解决方案</a></p> </answer> </body></html>

回答 0 投票 0

Solidity 错误““未定义”的参数数量无效”

我正在尝试遵循 YouTube 上的 Solidity 教程之一。我在这个特定的时刻陷入了困境。 这是一个可靠的代码: 杂注可靠性^0.5.0; 导入“./

回答 0 投票 0

使用 Appium、WebdriverIO 和 Flutter 进行移动应用程序测试

我的公司正在创建一个新的移动应用程序,似乎部分技术堆栈将涉及flutter的使用。 我想将 appium 与 webdriverIO 一起使用,因为它是运行我的自动化的一个很好的工具......

回答 2 投票 0

运行可执行 jar 文件时,附件(注释 @Step、@Screenshot)未保存在 allure 结果中

我是一名新手软件测试工程师,我最近在一个 testng maven 项目中实现了 allure 报告,该项目本身运行良好,但我被要求制作一个可执行的 .jar 文件,所以...

回答 2 投票 0

如何检查对应值的所有列值是否为空

所以我有一个表,其中有 A、B、C、D 列。 A 列的值与 B 列中的多个值对应。我需要检查 B 列的 C 列和 D 列中的所有值是否均为空

回答 1 投票 0

剧作家:.toBeVisible() 超时被忽略

我在 Playwright 1.18 toBeVisible() 期望中遇到了不明确的行为。 这是测试行: 等待期望(this.page.locator('.top-row .close i')).toBeVisible({超时:2000}) 如果...

回答 1 投票 0

我们如何从 Cypress 的文件夹中读取多个文件?

我有一个测试用例,它在系统默认的“下载”文件夹中下载文件,并且在动态时间我需要通过对最新文件应用过滤器来从文件夹中读取此文件。 有什么办法可以阅读吗

回答 3 投票 0

Android UI Automator 等待应用方向更改

我正在使用Android UI automator FW进行测试。我正在尝试使用以下代码检测设备方向更改期间的内存泄漏: InstrumentationRegistry.getInstrumentation().getUiAutomati...

回答 4 投票 0

没有为参数注册ParameterResolver

我在参数化测试中遇到此错误: org.junit.jupiter.api.extension.ParameterResolutionException:没有为方法 [public void ...

回答 1 投票 0

Cypress 中如何处理淡入淡出过渡?

我有一个带有“.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') })

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.