TestNG是一个开源自动化测试框架,“NG”表示下一代(Next Generation的首字母)。 TestNG类似于JUnit(特别是JUnit 4),但它不是JUnit框架的扩展,相较于Junit而言,功能更强大,使用起来更加方便,比较适合测试人员来进行集成测试或是接口回归测试。 ...
分类:
编程语言 时间:
2019-06-14 12:21:28
阅读次数:
123
项目开发过程中使用的单元测试框架有Junit、TestNG以及Mockito,Junit和TestNG使用的比较多,Mockito最近才开始使用。 TestNG与JUnit的相同点 1. 使用annotation,且大部分annotation相同。 2. 都可以进行单元测试(Unit test)。 ...
分类:
编程语言 时间:
2019-06-02 18:10:13
阅读次数:
146
Java+TestNG+Maven+Selenium的web自动化测试脚本环境下selenium简单线性脚本的编写。 使用selenium编写一个能操作浏览器的脚本是非常容易的。而简单线性脚本的编写是下一步编写页面对象脚本的基础。 1.在开始之前,我想明确一下,自动化测试的基本原理。 有的测试人员认 ...
分类:
其他好文 时间:
2019-05-21 12:54:35
阅读次数:
123
测试类 1 @Parameters("browser") 定义browser参数。 在测试执行过程中,browser参数具体值由XML文件进行传递。 1 @Parameters("browser") 定义browser参数。 在测试执行过程中,browser参数具体值由XML文件进行传递。 1 @P ...
分类:
其他好文 时间:
2019-05-14 09:19:12
阅读次数:
102
1、整个打包过程就是插件添加过程,添加build插件 2、指定testng.xml路径的编译插件:执行mvn clean package <build> <finalName>test</finalName> <plugins> <!--编译打包配置--> <plugin> <groupId>org ...
分类:
其他好文 时间:
2019-05-12 18:20:09
阅读次数:
142
一、简单介绍 1.selenium: Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Chrome等。支持自动录制动作和自动生成,Net、Java、Python等不同语言的测试 ...
分类:
编程语言 时间:
2019-05-10 23:53:12
阅读次数:
216
关于自动化测试报告: 之前用过testNG自带的测试报告、优化过reportNG的测试报告、extentreport、Zreport(大飞总原创),这些是我之前都用过的,也是在去年雯姐和我说过Allure2这个报告不错,一直没时间,正巧最近有用到,接触下发现确实是个神器。 Allure(已经有all ...
分类:
其他好文 时间:
2019-05-05 23:23:04
阅读次数:
196
基于ITestContext实现dataprovider的时候,直接在ran as testng一直提示失败,获取groups的长度竟然是0,头大 原来基于ITestContext的时候,是要用testng.xml文件来实现的,那就加一个xml文件 可是按上图执行,groups2获取到的datapr ...
分类:
其他好文 时间:
2019-05-02 15:54:12
阅读次数:
141
测试环境:java+selenium+testng,jenkins持续集成 代码结构 采用页面对象模型(Page Object),减少UI修改后,对代码的影响。 java编写 搭建环境 java运行环境 JDBC配置 java开发工具 相关包导入 浏览器 页面元素 定位 元素操作 执行用例 输出结果 ...
分类:
编程语言 时间:
2019-05-01 18:47:05
阅读次数:
400
本地执行方式: 1.下载地址 http://allure.qatools.ru/ 2.执行机器添加环境变量 如mac:vi /etc/profile 3.配置环境变量后,生效 source /etc/profile 4.查看配置是否成功 5.pom文件添加依赖 6.pom文件添加插件 7.可选,进入 ...
分类:
其他好文 时间:
2019-04-22 12:10:42
阅读次数:
359