问题标签 [testcafestudio]

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.

0 投票
1 回答
116 浏览

testing - 如何将节点 ENV 值注入 Testcafe Studio 测试

我们正在使用 TestCafe Studio 从 UI 生成测试。我们正在努力的一个领域是将命令行/节点环境值注入这些测试。有没有办法可以将用户名和密码注入 TestCafe Studio 测试?

我知道我们可以在手动编写的 TestCafe JS 测试中做到这一点,但我在 TestCafe Studio 中找不到任何此类功能。任何例子将不胜感激。

我想将这些用户名和密码注入基本身份验证以及基于 html 表单的页面。

0 投票
1 回答
642 浏览

azure - 如何使用 TestCafe 和 Yaml 在 Azure Build Pipeline 中将屏幕截图和视频保存为附件?

我正在尝试在 Azure Devops 中创建一个构建管道

  1. 运行在 TestCafe Studio 中创建的测试
  2. 保存错误截图,并保存每次测试的视频
  3. 保存测试运行的视频
  4. 将测试结果发布到测试运行
  5. 将屏幕截图和视频作为附件发布到构建管道和生成的测试运行中的其余结果

对于我的一生,我和我的团队都无法弄清楚如何做到这一点 - 我们目前处于保存测试运行,并将视频和屏幕截图保存为工件的状态,但它们都没有附加到测试结果中构建或测试运行 - 这是我们的 YAML 文件之一的示例

我们似乎遗漏了一些明显的步骤,但我们都找不到它,经过详尽的搜索,我们都找不到解决方案。我们缺少什么?

0 投票
1 回答
101 浏览

testing - TestCafe - 如何在远程浏览器上自动运行生成的远程连接 URL

我是 TestCafe 的新手。我需要在 Internet Explorer(IE) 浏览器上执行 TestCafe 自动化测试。

我正在使用 TestCafe Studio 来记录测试,TestCafe docker 容器将用于在管道中运行测试。由于 docker 容器不支持使用 IE 浏览器执行测试。我尝试了“远程”选项并生成了一个远程连接 URL。

我需要将其复制并粘贴到要执行测试的远程 IE 浏览器中。有什么方法可以使用生成的远程连接 URL 自动触发测试执行,而无需手动复制和粘贴 URL?

0 投票
1 回答
151 浏览

testing - TestCafe - 如何使用远程浏览器运行并行测试?

我有使用 TestCafe Studio (.testcafe) 格式编写的测试。我想为管道同时执行我的测试,我在其中使用 ** -c 2 ** 和 node.js

"test": "NODE_TLS_REJECT_UNAUTHORIZED=0 testcafe -c 2 chrome --skip-js-errors --assertion-timeout 20000 --selector-timeout 20000 Tests/**/*.testcafe",

这将打开 2 个 chrome 浏览器实例并并行执行我的测试。这正是我想要的。

但是当我在远程浏览器上执行测试时,我不确定我需要如何配置并发性以便它可以并行运行我的测试。

我在下面尝试了 node.js ( -c 2 remote:2 ),我希望我可以在远程浏览器中并行执行我的测试

"test-ie": "NODE_TLS_REJECT_UNAUTHORIZED=0 testcafe -c 2 remote:2 --skip-js-errors --assertion-timeout 60000 --selector-timeout 60000 Tests/**/*.testcafe",

但是当我执行这个时,我只得到一个连接 URL,并且它没有开始测试。(但连接详细信息包括连接 2 个远程浏览器...

如何将其配置为在远程浏览器中并行运行测试?

谢谢

0 投票
0 回答
40 浏览

testing - 我们如何从 testcafe 自动化案例中生成的 url 中删除会话 ID

我们将应用程序托管在云服务器上我们正在通过 testcafe 测试托管的应用程序。通过将唯一会话 ID 添加到上述 URL(开发者),在http://172.31.17.23:60335上的Testcafe 主机应用程序也将在新的 chrome 浏览器中打开此实例。所以情况是,每当执行测试用例时,主机 172 通过向开发 url 添加唯一 id 来运行应用程序。测试用例完全执行后,会话过期,并且该唯一 id 变得无法被 burp 访问,因此它的显示放弃了来自测试咖啡馆实例的所有请求。我已经在浏览器中访问了 url 并获得了响应。

0 投票
0 回答
19 浏览

testcafestudio - TestCafe Studio - 如何将字符串转换为数字?

我正在尝试创建一个验证表中总数的测试。所有值都被格式化为货币(即“$1,562.67”)。我需要将它们转换为数值以添加它们。以下是我到目前为止所获得的摘录:

只要我知道正确答案是什么,我就可以简单地匹配,例如,detailRowMRC1 = "123.45"。但是尝试将其转换为数字似乎会将其减少到 0 的值。

为了完整起见,它不是传统意义上的 , 和标签的表格。相反,它是一系列 s,用于“table>”,用于单个行,然后用于每个单元格。

0 投票
0 回答
175 浏览

testing - 运行 testcafe 测试时出现 Chrome 浏览器错误

当我使用 TestCafe Studio 运行测试时,我经常会收到浏览器断开连接错误,即使浏览器没有关闭,并且似乎正在运行。有没有人看到解决这个问题。我在 Linux AWS 环境中运行,使用 chrome。

在此处输入图像描述

0 投票
0 回答
33 浏览

testing - Trouble clicking page that has query string

I'm using Testcafe studio to create a script to open multiple pages on a site. One page is giving me trouble, it's the only page that uses a Query string. When playing the script, it will simply sit at the point and never open the page. No error is given, it doesn't state it's waiting for the link to appear. Is there a setting in Testcafe to fix this. As a workaround, If I use navigateto, it works.

0 投票
1 回答
67 浏览

testing - TestCafe Studio - 执行 .testcafe 文件时如何调试测试失败?

我正在使用 TestCafe Studio 创建我的测试并使用 testcafe docker 容器执行以.testcafe格式编写的测试。此外,我使用“无人机”作为 CI 环境。下面是我用来执行测试的命令

当发生测试失败时,我将无法获得有关测试失败的足够信息。例如下面是打印的错误日志。

当测试以.testcafe格式执行时,有什么方法可以让我获得关于哪个步骤实际失败的足够详细信息?

(当我运行 .js 格式的测试时,它给出了哪一行失败)

0 投票
0 回答
47 浏览

testing - 如何在 testcafe studio 中处理警报

如何在 testcafestudio 中处理警报接受和关闭。我曾尝试使用setNativeDialogHandler,但未能接受警报。