automated-tests相关内容

对于每个带有 behat 或 codeception 的元素

我想测试一个具有动态菜单结构的网站.我想遍历所有菜单项并在每个页面上运行相同系列的测试.我们正在谈论 100 多个页面,这些页面会定期更改. 我想通过行为或代码接收来做到这一点. 有人知道如何做到这一点吗? 解决方案 将 Behat 与 Mink 一起使用时,您可以使用 findAll() 获取菜单项,然后对其进行迭代: /*** @When/^I 为所有菜单项运行我的测试系 ..
发布时间:2022-01-14 17:59:40 其他开发

如何在 NUnit 中初始化 ConnectionStrings 集合

我想使用 NUnit 测试 ASP.NET 应用程序,但是从 NUnit GUI 运行时,WebConfigurationManager.ConnectionStrings 集合似乎是空的. 你能告诉我如何初始化这个集合吗(可能在 [TestFixture] 的 [SetUp] 函数中)?我应该在那里复制 Web.config 吗? 谢谢! 解决方案 如果您的单元测试程序集名为 ..
发布时间:2022-01-14 17:59:22 C#/.NET

如何在量角器中重新运行失败的黄瓜场景?

作为测试的一部分,我使用 typescript 语言开发与量角器兼容的代码,我使用的是 BDD 框架,我在 config.ts 中定义了一些黄瓜选项,如下所示: 功能:{规格:“../example.feature"}黄瓜选择:{编译器:“ts:ts-node/register",格式:“重新运行:./reports/rerun.txt",要求:“../../stepdefinations/*. ..
发布时间:2022-01-14 17:59:15 其他开发

安卓服务测试

如何测试 Service 在 onBind 上返回的 IBinder 对象? 解决方案 这取决于你在上下文和服务之间使用的远程接口(在远程调用场景中).例如,您可以这样做: IBinder service = this.bindService(new Intent(TestService.class.getName()));assertNotNull(服务);assertTrue(ITe ..
发布时间:2022-01-14 17:59:07 移动开发

未处理的错误“找不到具有指定 id 的上下文"使用机器人框架

我在使用 Robot 框架和 Selenium2Library 处理 iframe 时遇到问题.它抛出错误: WebDriverException:消息:未知错误:未处理的检查器错误:{“code":-32000,"message":"找不到指定 id 的上下文"}(会话信息:chrome=55.0.2883.87)(驱动程序信息:chromedriver=2.25.426923 (0390b8 ..

Python Rope:如何在所有子模块重构中查找所有缺失的导入和错误

我正在尝试为每个模块及其子模块查找所有缺少的导入语句和错误. 是否有专门的工具来处理我正在尝试做的事情? 我写的代码,但看起来真的很糟糕,也许这样的东西已经存在了?: 导入操作系统def find_missing_imports(步行):对于步行项目:d = 项目[0]f_list = 项目[1]对于 f_list 中的 f:模块 = f[:-3]#posix_pathmodule_ ..
发布时间:2022-01-14 17:58:36 Python

在 Docker 中使用水豚和无头硒浏览器进行 Rails 系统测试

TL;DR:关于如何正确配置 capybara 以便能够在具有默认 Rails minitest 系统测试的 docker 容器中驱动远程 selenium 浏览器的任何想法? 我在 dockerized 环境中运行 Rails..现在我想开始一些“系统测试",但由于我在 Docker 中运行,所以我遇到了一些问题. 我正在使用带有 capybara 和 selenium-webdri ..

以编程方式安装 Android apk 作为测试框架的一部分

我正在尝试以编程方式安装 apk,但运气不佳.我正在建立一个针对物理设备的自动化测试框架,我想让测试设备在运行测试之前从构建服务器检索最新的 apk.虽然我知道没有一般的方法可以在未经用户同意的情况下实际安装 apk,但我很好奇在开发人员同时拥有 apk 和设备的情况下是否有可用的方法. 我过去尝试过的方法(apk 已下载到 pathName/apkFilename): String co ..
发布时间:2022-01-14 17:58:19 移动开发

SQLite 的测试代码与生产代码的比例

SQLite 声称测试代码是生产代码的 679 倍.http://www.sqlite.org/testing.html 有谁知道这怎么可能?他们会自动生成任何测试代码吗?这些“45678.3 KSLOC"测试代码的主要部分是什么? 解决方案 “有人知道怎么可能吗?" “有可能"拥有 679 倍的测试代码,因为一个功能可以以多种不同的方式使用.只考虑一个带有两个参数的函数.我可 ..
发布时间:2022-01-14 17:57:53 数据库

由于“进程崩溃",检测运行失败.经过长时间的测试执行

我有大约 700 个测试要执行.当我全部运行它们时,引发了崩溃 “由于“进程崩溃",仪器运行失败."检查设备详细信息.测试运行失败:检测运行失败由于“进程崩溃". 经过一段时间的执行,大约 10 分钟和约 360-370 次执行测试. Logcat 不包含有关此崩溃的任何信息 它适用于从 Android Studio 运行,从 cmd(在 PC 和 Mac 上).使用的设备 ..

即使在应用退出后,如何使用 UIAutomation 工具继续测试 iOS 应用?

我有一个应用程序.应用程序中有一个按钮,如果单击该按钮,将退出应用程序.我正在使用 UIAutomation 工具测试应用程序.我想测试这个按钮.但是在应用程序退出后,仪器停止给出异常.我想做的是在应用程序存在后,我想重新打开应用程序并继续进行其余的测试.有没有其他人遇到过同样的情况?如果是这样,您能否分享一下解决方案,如果您找到了? 解决方案 这是不可能的,因为 Instruments ..

让 docker-compose up 只运行某些容器

所以我目前可以使用“docker-compose up test",它只运行我的数据库和我的测试脚本.我希望能够对我们说 docker-compose up app" 或类似的东西,它可以运行除测试之外的所有内容.这样我就不会运行不必要的容器.我不确定是否有办法,但这就是我想知道的.如果可能的话,我很感激一些已经这样做的链接,我可以弄清楚其余的.基本上我可以只用一个命令运行某些容器而不运行其他容器 ..
发布时间:2022-01-14 17:57:29 其他开发

如何以编程方式使用 TestNG 运行 Selenium Java 测试?

我正在使用 Selenium RC 和 Java,使用 TestNG 作为测试框架.我使用 Eclipse 作为 IDE.我想很容易地从我自己的程序中调用 TestNG.我该怎么做? 解决方案 TheStijn 给出了一些好的方向,虽然 TestMethodWorker() 是内部的,所以你不应该使用它. 基于这个问题,我什至不确定原始发帖人是否试图在单独的进程中启动 TestNG, ..
发布时间:2022-01-14 17:57:23 Java开发

如何使用 Junit 按顺序运行测试方法

我正在使用 JUnit 和 Selenium Webdriver.我想按照我在代码中编写它们的顺序运行我的测试方法,如下所示: @Test公共无效注册用户测试(){//代码}@测试公共无效 WelcomeNewUserTest(){//代码}@测试公共无效问卷新用户测试(){//代码} 但它不起作用,它总是按这个顺序执行我的测试方法: welcomeNewUserTest()注册用户测试() ..
发布时间:2022-01-14 17:57:16 Java开发

如何生成源代码来创建我正在调试的对象?

我的典型场景: 我处理的遗留代码有一个只有生产中的客户端才有的错误 我附加了一个调试器,并找出如何在 他们的 系统上重现该问题给 他们的 输入.但是,我还不知道为什么会发生错误. 现在我想在我的本地系统上编写一个自动化测试来尝试重现然后修复错误 最后一步真的很难.输入可能非常复杂,并且包含大量数据.手动创建输入(例如:P p = new P(); p.setX("x"); p.se ..
发布时间:2022-01-14 17:57:08 Java开发