问题标签 [automation-testing]

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 投票
0 回答
197 浏览

android - 颤振驱动程序和集成测试包不适用于特定的颤振版本和特定的包。(颤振驱动程序依赖问题)

我使用flutter-driver包在应用程序的主要代码中实现 UI 测试,flutter 版本是1.22.6. 但是当我们将flutter版本升级到2.0.2它时,会导致和我们的包之间发生冲突问题,flutter-driver例如easy_localization 3.0.0flutter_launcher_icons 0.9.0

包也出现了同样的问题integration-test

错误是

因为来自 sdk 的 flutter_driver 的每个版本都依赖于 args 1.6.0 而 easy_localization 3.0.0 依赖于 args ^2.0.0,所以来自 sdk 的 flutter_driver 与 easy_localization 3.0.0 不兼容。并且因为没有任何版本的easy_localization 匹配>3.0.0 <4.0.0,所以来自sdk 的flutter_driver 与easy_localization ^3.0.0 不兼容。所以,因为 bluedeliveryapp 依赖于来自 sdk 的 easy_localization ^3.0.0 和 flutter_driver any,版本解析失败。pub get failed (1; 所以,因为 bluedeliveryapp 依赖于来自 sdk 的 easy_localization ^3.0.0 和 flutter_driver any,版本解决失败。)

我搜索了这个错误,解决方案是flutter-upgrade最新版本2.2.3 我不能升级flutter版本,2.0.2因为我们使用付费工具here sdk 4.7.2,它只依赖于2.0.2flutter版本,所以我无法升级我的flutter版本和here sdk版本。

如果这种方式无效,我可以在不使用的情况下测试颤振应用程序flutter-driverintegration test

有什么帮助吗?

0 投票
1 回答
201 浏览

testing - 为什么我的空手道功能中的 Java 函数返回字符串而不是数组?

我是软件测试的新手,并且在空手道环境中工作。目前我正在处理一个故事,我必须测试数据库条目的最大数量是否正常工作 - 当达到最大条目数(20)时,程序返回 400 错误和一条消息,指出最大条目有已达到。

当已经有 20 个条目时,我们在空手道中的场景通过并且工作正常,但情况并非总是如此,因为不同的测试正在创建和删除条目,因为它们正在处理和运行。目前我已经设置了代码来计算最大化数据库所需的规则数(maxTotalRules-ruleCount)并将其解析为一个 int。然后我将它和一个随机字符串传递给 Java 方法。然后,java 方法使用 for 循环创建一个名称数组(abcd_1、abcd_2 等),无论数据库在其当前状态下需要多少名称,然后返回该数组。

所以我在调用中有我的变量定义,然后记录结果变量以查看它包含它应该包含的内容:

不过我的问题是空手道中的数组通常打印如下:

返回的数组打印如下:

它在一行中打印,几乎就像是一个大字符串,而不是像数组一样出来。当我尝试使用该数组来构建要传递给我的 API 以添加新数据库条目的请求主体时,我收到以下错误消息:“java.lang.RuntimeException: not map-like or list-like”

这可能是一个很长的解释,但本质上我的问题是为什么我的 Java 方法返回没有被作为数组接收?我该如何解决这个问题?

如果需要上下文/确保我的方法编写正确,这里是 Java 方法:

0 投票
2 回答
129 浏览

c# - xUnit,在测试中使用 DateTime UtcNow 失败,毫秒数

我正在为 DateTimeUTC 进行 .NET 5 单元测试。我的以下测试以毫秒为单位失败。我正在初始化expectedDateTimeUtcNow = DateTimeOffset.UtcNow,然后使用expectedDateTimeUtcNow 转换为毫秒作为SUT 来测试我的方法,我通过硬编码的长毫秒值然后测试通过不确定我缺少什么

在这里输入代码

苏特

0 投票
0 回答
34 浏览

python - 有没有办法在 Selenium Python 上使用多个 csv 数据进行测试?

我有一个测试任务,需要https://testsheepnz.github.io/BasicCalculator.html使用 Selenium 测试函数,我使用 Python,这是编写测试用例的单元测试。这是我的代码

我的问题是:我想在开始测试之前选择构建,它的范围从 1 -> 9。所以首先,构建 1 开始,运行所有数据,然后构建 2 开始,再次运行所有数据......我怎么能做吗?谢谢!

0 投票
2 回答
66 浏览

selenium - 当我登陆网站时,我无法关闭网站上出现的第一个弹出窗口(https://www.seleniumeasy.com/test/)

我是自动化新手并尝试运行我的代码,但是当我登陆页面时,出现的第一个弹出窗口不允许我处理,因为我无法关闭此弹出窗口。

0 投票
1 回答
70 浏览

cucumber - 为什么这里有黄瓜跑者多个标签的错误

在此处输入图像描述

错误是“类型不匹配:无法从 String[] 转换为 String”。

但这是黄瓜网页中的指南:

0 投票
1 回答
19 浏览

maven - 为什么我只能从 log4j2 打印出“错误”?

我的部分代码:

当我运行它时在控制台中:

17:17:49.037 [main] ERROR Util.TestContext - 记录错误消息!!!

属性文件:

配置文件所在: 在此处输入图片描述

依赖项:

是不是因为找不到属性文件???

0 投票
0 回答
29 浏览

selenium - 在 Appium 中为 iOS 设备测试 OTP 验证

有没有办法在 appium 中为使用 selenium 的 iOS 设备测试 OTP 验证?我在这里想要实现的是一种读取收到的 OTP 然后将其输入文本字段的方法。请用代码详细说明解决方案。

0 投票
1 回答
27 浏览

automation - 如何维护特征文件中的补丁细节,易于维护

有什么方法可以折叠包含补丁信息的多行字符串。或者什么是维护补丁细节的好方法,它不会增加功能文件的大小,以及即将推出的补丁细节。

在此处输入图像描述

0 投票
0 回答
86 浏览

ios - Appium 检查器不拆分元素(React-Native 应用程序)

带有 + react-navigation-v5 的 React-Native 应用程序

将屏幕添加到嵌套堆栈导航器后,可以在屏幕截图中看到如下图。

[图片] 源代码

[图片] appium 检查员

即使使用accessible={false},Appium 也无法拆分视图内的文本元素。

如果我将此屏幕保留在根一级的嵌套堆栈之外 - 它可以工作。我应该在导航端还是 appium 端设置一些配置?