integration-testing相关内容
我们有一个多模块多语言 maven java 项目,使用 jacoco 进行覆盖率分析.模块的主要部分是带有 REST API 的后端(Java 代码),我们的 webapp 模块包含前端(AngularJS)和 java 中的集成测试.我们的 Jacoco-IT.exec 文件包含大约 100Kb 的数据,因此我们猜测可能会收集一些用于集成测试的 Coverage 数据.尽管如此,我们在 Son
..
如何在 Sonar 中可视化集成测试? 目前我只看到: 全球覆盖(UT + IT) UT的数量 我在某处读到我们必须在 GUI 中配置一个小部件:我没有看到任何可以做到这一点的选项. 文档说明: 如果单元测试的覆盖率不是用 JaCoCo 计算的,总体而言覆盖率 = 集成测试覆盖率. 但就我而言,当我更改我的 UT(或 IT)时,我发现覆盖范围正在发生变化.此外
..
所以我最近从使用 AngularJS 切换到了 ReactJS,但我真的很喜欢使用 Protractor E2E 测试运行器,所以我想知道关于 Protractor 的两件事. 在一个完全不使用 AngularJS 的网站上使用 Protractor 有什么大问题吗?我知道 Protractor 默认会尝试与 Angular 同步,你会得到: 错误:在页面 X 上找不到 Angular:重
..
我还没有找到这样做的好方法,所以希望有人有一些想法.在运行 E2E Protractor 测试之前,有什么方法可以使用测试数据为数据库播种? 人们会这样做还是只是模拟后端?对我来说模拟后端不是一种选择,因此希望了解如何为数据库播种的想法.有一些使用节点的解决方案,但没有定论. 对于我的案例,E2E 测试的重点是进入数据库级别 谢谢 解决方案 在NodeJs环境下,你可以从
..
上下文 我正在探索 angular2 + angular-cli + typescript.我的目标是确保如果我在 typescript 中使用 Angular 应用程序或节点应用程序,我将使用与使用 mocha 的遗留节点应用程序相同的测试技术.为此,我正在尝试重新配置 angular-cli 生成的 protractor.conf.js 以使用 mocha 而不是 jasmine.
..
我正在使用量角器在我的 angularJS 应用程序中运行一些 e2e 测试(如 angularJS 文档中所建议的那样).我四处搜索,找不到任何有关如何测量量角器测试覆盖率的信息. 我想我在这里遗漏了一些东西......有没有办法获得量角器 e2e 测试的代码覆盖率报告?或者它只是单元测试的一个功能? 解决方案 这可以使用 Istanbul 来实现.这是过程,以及我从我们的项目中提
..
我在我的应用程序中使用量角器进行角度 js 测试,目前有大约 19 个测试用例,其中一个失败了 describe('登录页面', function() {之前(函数(){browser.ignoreSynchronization = true;ptor = protractor.getInstance();});it('应该包含导航项', function(){//这里是测试用例代码});it(
..
我正在尝试使用 Cucumber/Capybara/Selenium 堆栈测试就地编辑器,但我的问题是编辑器是通过单击 div 而不是链接或按钮激活的.我似乎无法弄清楚如何让 Capybara 做到这一点.有没有办法做到这一点? 解决方案 你可以通过Capybara::Element.click.我在 web_steps.rb 中为此添加以下内容以单击 div. 当/^(?:|I )在
..
我正在尝试按照官方 启动并运行 Protractor入门指南. 命令 webdriver-manager 启动 似乎运行顺利: webdriver-manager 启动seleniumProcess.pid:221692014 年 4 月 23 日上午 10:27:46 org.openqa.grid.selenium.GridLauncher 主要信息:启动独立服务器将系统属性 we
..
TL;DR:关于如何正确配置 capybara 以便能够在具有默认 Rails minitest 系统测试的 docker 容器中驱动远程 selenium 浏览器的任何想法? 我在 dockerized 环境中运行 Rails..现在我想开始一些“系统测试",但由于我在 Docker 中运行,所以我遇到了一些问题. 我正在使用带有 capybara 和 selenium-webdri
..
我正在处理一个急需进行性能调整的项目. 如果我的优化没有提高程序的速度,我该如何编写失败的测试? 稍微详细一点: 问题不在于发现要优化哪些部分.为此,我可以使用各种分析和基准测试工具. 问题在于使用自动化测试来证明特定优化确实具有预期效果.如果我以后可以使用测试套件来发现可能的性能回归,那也是非常可取的. 我想我可以运行我的分析工具来获取一些值,然后断言我的优化代码会
..
我的 Android 应用使用 FacebookSDK 进行登录.这是第一个屏幕,除非您登录,否则您无法进行任何操作. 我想编写一些 Espresso 测试以在 Greenhouse 持续集成服务器上运行. 我在 iOS 上搜索并找到了 FBSDKTestUsersManager,但在 Android 上没有类似的东西. What I plan to do is create a
..
我想要对 Maven 项目进行完全自动化的集成测试.集成测试要求在运行之前启动一个外部(平台相关)程序.理想情况下,外部程序会在单元测试完成后被终止,但这不是必需的. 是否有一个 Maven 插件来完成这个?其他想法? 解决方案 你可以使用 antrun 插件.在里面你会使用 ant 的 exec 申请任务. 类似的东西. org.apache.ma
..
我想对 Web 应用程序进行完整的集成测试.我想测试很多东西,例如 AJAX、某些短语和 HTML 元素的定位和存在使用多个浏览器.我正在寻找一种工具来进行这种自动化测试. 另一方面;这是我第一次使用集成测试.在进行此类测试时有什么具体建议吗?还有教程吗? (请注意:我的后端代码是使用 Perl、Python 和 Django 完成的.) 谢谢! 解决方案 如果您需要进行
..
最近我们一直在向现有的 Java 应用程序添加自动化测试. 我们有什么 这些测试中的大多数是集成测试,它可能会涵盖一系列调用,例如:- HTTP 发布到 servlet 中 servlet 验证请求并调用业务层 业务层通过hibernate等做了很多事情并更新了一些数据库表 servlet 生成一些 XML,通过 XSLT 运行它以生成响应 HTML. 然后我们验证
..
我正在尝试编写 Flutter 集成测试并使用一个配置文件来运行它们,而不是为每个测试都制作配置文件.有没有办法做到这一点? 现在我有 login.dart 和 login_test.dart 等等,用于每一个测试.我知道每个配置和测试文件必须具有相同名称的约定,但这不是我需要的,欢迎更多可配置的东西.提前致谢. 这是我的配置文件(login.dart) import 'packag
..
我们正在构建一个复杂的 Android 应用程序,该应用程序由分布在许多活动中的许多屏幕和工作流组成.我们的工作流程类似于您在银行的 ATM 机上看到的工作流程,例如,有一个 Activity 可以登录,转换到主菜单 Activity 可以转换到基于用户选择的其他活动. 由于我们有如此多的工作流程,我们需要创建跨越多个活动的自动化测试,以便我们可以端到端地测试工作流程.例如,使用 ATM 示
..
我在 Cucumber 和 Capybara 中使用 Ruby on Rails. 我将如何测试一个简单的确认命令(“你确定吗?")? 另外,我在哪里可以找到有关此问题的更多文档? 解决方案 不幸的是,Capybara 似乎没有办法做到这一点.但是,如果您使用 Selenium 驱动程序(可能还有其他支持 JavaScript 的驱动程序)运行测试,您可以破解它.在执行将打开确
..
我正在尝试为自定义方面编写集成测试.这是方面类代码段. @Aspect@零件公共类 SampleAspect {私有静态 Logger log = LoggerFactory.getLogger(SampleAspect.class);私人整数计数;公共 int getCount(){返回计数;}公共无效 setCount(){this.count=计数;}@Around("执行(* org.s
..
我正在设置一个 CI 情况,我将在其中将我的 Web 应用程序部署到测试环境.在这个测试环境中,我希望应用程序使用的业务对象是真实对象的模拟;模拟将返回静态测试数据.我正在使用它对我的 ui 运行测试.我正在使用 Spring 控制这些业务对象依赖项的注入;这是一个 struts 2 应用程序,值得. 我认为我的问题与 Maven 相关.让我的 Maven 构建确定是否构建弹簧配置以注入模拟
..