`
andrewleo2012
  • 浏览: 866 次
文章分类
社区版块
存档分类
最新评论

【Web自动化测试框架】Dagger发布1.2版本!

阅读更多
       Dagger是网易杭州研究院QA团队开发的一个轻量级、运行稳定的WebUI自动化测试框架,主要基于Selenium及TestNG,可以认为是对Selenium进行二次封装的一个框架(俗称造轮子)。在之前版本的基础上,Dagger进行了多次改进,现发布1.2版本。

新特性如下:
* 新增两个浏览器操作的API。
* getText(String xpath):根据xpath返回该节点text内容。
* select (String xpath, String option):通过select元素并根据可见文本选择一个选项。
* 新增数据驱动测试功能。
* 新增对Safari浏览器的支持。
* 新增图片对比功能。通过抓取页面控件和截图的方式,在图片的像素级别上对比不同版本的截图来进行页面样式的检查。

Dagger github开源地址:<https://github.com/NetEase/Dagger>
Dagger 详细介绍:<http://www.oschina.net/p/dagger>
分享到:
评论

相关推荐

    WebUI自动化测试框架Dagger.zip

    Dagger是网易杭州研究院QA团队开发的一个轻量级、运行稳定的WebUI自动化测试框架,主要基于Selenium及TestNg可以认为是对Selenium进行二次封装的一个框架(俗称 造轮子 )。之所以把这个轮子开源出来,主要在于...

    WebUI自动化测试框架

    【WebUI自动化测试框架】是一种高效且便捷的测试解决方案,主要针对Web应用程序的用户界面进行自动化测试。这个框架是建立在Selenium库之上的,Selenium是一个强大的、跨平台的Web自动化测试工具,支持多种浏览器和...

    基于Dagger+Java ScriptEngine+Java Selenium的自动化测试框架.zip

    【标题】基于Dagger+Java ScriptEngine+Java Selenium的自动化测试框架 【描述】这个压缩包文件提供了一个集成Dagger依赖注入库、Java ScriptEngine用于执行JavaScript代码以及Java Selenium库的自动化测试框架。...

    Dagger-TestNG自动化测试工程包

    **Dagger-TestNG自动化测试工程包**是一个集成了Dagger依赖注入框架和TestNG测试框架的项目,专为执行Selenium自动化测试而设计。这个工程包简化了测试类的编写,提供了对多种浏览器的支持,使得测试代码更加简洁、...

    WebUI自动化框架Dagger开源了

    概述Dagger是网易杭州研究院QA团队开发的一个轻量级、运行稳定的WebUI自动化测试框架,主要基于Selenium及TestNg可以认为是对Selenium进行二次封装的一个框架(俗称造轮子)。之所以把这个轮子开源出来,主要在于经过...

    基于Dagger+Java ScriptEngine+Java Selenium的自动化测试框架资料齐全+详细文档+高分项目+源码.zip

    基于Dagger+Java ScriptEngine+Java Selenium的自动化测试框架资料齐全+详细文档+高分项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过...

    612931 腾讯Android自动化测试实战(腾讯制作)

    Android自动化测试是移动应用开发过程中的重要环节,它能够提高测试覆盖率,减少人工测试的工作量,确保应用在多设备、多版本环境下的稳定性和兼容性。本教程可能涵盖了以下几个核心知识点: 1. **测试基础知识**:...

    自动化测试开源项目(5个)

    PatatiumWebUi是一个用于移动Web测试的自动化框架,专注于Android和iOS平台。它提供了一套丰富的API,可以方便地进行页面元素的定位和操作,支持多设备、多浏览器的测试。PatatiumWebUi结合Appium和WebDriver,使得...

    Dagger依赖注入的框架

    依赖注入是一种设计模式,它允许我们解耦组件之间的关系,使得代码更加灵活、可测试和易于维护。在Android开发中,Dagger是一个流行的依赖注入框架,由Square公司开发,后来被Google接手并纳入Android Jetpack家族。...

    wcl-espresso-dagger-demo:基于Espresso和Dagger的自动化测试框架

    “wcl-espresso-dagger-demo”是一个项目名称,表明这是一个关于使用Espresso和Dagger的自动化测试框架的示例或教程。Espresso是一个用于Android应用UI测试的开源库,它使得测试用户界面操作变得简单而直接。Dagger...

    [开源]强大优秀的Android开源框架Dagger

    [开源]强大优秀的Android开源框架Dagger 很完整详细的源码批量打包分享给大家一起下载学习,有需要的都来吧!

    mvp+dagger2框架

    在Android应用开发中,MVP(Model-View-Presenter)和Dagger 2框架的结合使用,能够提高代码的可维护性、可测试性和结构清晰度。本项目旨在提供一个基于Android Studio的实践示例,涵盖了网络访问和本地存储等功能。...

    dagger2+MVP模板(简单实现)

    3. 在 `MainActivity` 中初始化 Dagger2 并注入 `MainPresenter`: ```java public class MainActivity extends AppCompatActivity { @Inject MainPresenter mainPresenter; @Override protected void onCreate...

    基于Dagger、LiveData等技术的Java组件化App框架设计源码

    该项目是一个采用Dagger、LiveData、ViewModel、RxJava和Retrofit等先进技术的Java组件化App框架设计源码,包含406个文件,涵盖139个XML配置、116个Java源码、89个PNG图片、23个Kotlin源码、10个Gradle配置、8个Git...

    Dagger.Android+LiveData搭的简单的项目框架

    它将 Android 组件(如 Activities 和 Fragments)与 Dagger 服务生命周期绑定,使得组件在创建时自动注入依赖,销毁时自动解除依赖,从而提高代码的可测试性和可维护性。 LiveData 是 Android Jetpack 组件之一,...

    Dagger所需jar包

    4. **注解注入(Annotation Injection)**:在需要依赖的地方使用@Inject注解字段或构造函数,Dagger会在编译时生成代码来自动初始化这些依赖。 5. **构建组件**:在应用启动时,创建Component的实例,并使用它来...

    dagger针对Android和Java快速依赖注入框架

    Dagger 2是Dagger的第二个主要版本,它引入了完全静态的编译,这意味着所有的依赖关系都在编译时被确定,避免了运行时反射带来的性能损失。 要使用Dagger,首先需要理解其核心概念: 1. **Component(组件)**:...

    Dagger.jar

    这个压缩包的文件名称列表只包含了一个文件——Dagger.jar,这意味着它是Dagger框架的独立发布版本,可以直接添加到项目的类路径中。 Dagger的核心概念包括组件(Component)、模块(Module)和注解(Annotation)...

    mvp+dagger2.0基本使用

    Dagger 2则是一个依赖注入框架,它能帮助开发者管理对象的生命周期和依赖关系,避免手动创建和传递对象。依赖注入可以降低代码的耦合度,提高可测试性,使得组件之间更容易解耦和重用。 **Dagger 2基本概念** 1. *...

    google-api-services-adexchangebuyer-v1.2-rev22-1.16.0-rc.zip

    这个版本的API可能包括了如账户管理、预算管理、库存预览、投标策略等功能,且"rc"表示这是release candidate,意味着它是正式发布前的最后一个测试版本,接近稳定但可能存在一些未发现的问题。 描述中提到的 ...

Global site tag (gtag.js) - Google Analytics