Jenkins结合testng注意事项】的更多相关文章

1.在生成测试报告时,因为Jenkins自带的只有Junit的测试报告,不会显示testng的. 2.要想显示Publish TestNG Results这一项,首先需要在jenkins的首页-系统管理-管理插件-可用插件中搜索:TestNG Results Plugin,并安装. 3.安装成功后重启Jenkins,即可以用了. 4.然后在构建后操作里,选择Publish TestNG Results,填写**/testng-results.xml 5.其他与构建Junit的一致. 参考:htt…
背景介绍 在软件业十分成熟的今天,敏捷(Agile)开发在业界日益流行,而面临的挑战也日益增多,不断变化的用户需求.缩短的开发周期.频繁的部署上线.复杂的产品架构和团队组织,如何继续保证软件的质量是一个不能回避的课题. 许多企业级规模的项目常常按照功能模块将庞大的团队分为多个独立的 Scrum 团队.在这种情况下,每个 Scrum 团队各自负责其所属功能模块的开发和测试.在 Scrum 团队中各种角色在不同的时间点有针对性不同的测试需求.其次,Build 部署以及测试频率大幅增加.测试类型和阶段…
  希望实现的场景:Jenkins中的Job可针对不同浏览器,不同环境,运行不同的测试用例集,但测试用例只保持一份. 具体实现的思路:在运行Jenkins Job时传入参数,运行 mvn test 命令时把相应的参数带上,最终影响被执行的测试用例.   下面看看是如何一步步实现的: 1.在TestNG的XML中设置参数. 下面的截图中,我设了两个参数,一个是testEnv,另一个是browser.参数的值可以直接写死,也可以由外部传入.参数有不同的作用域,如直接写在<suite>下,那他的作用…
这段时间折腾自动化测试,之前都是在Eclipse工程里面手工执行自动化测试脚本,调用Testlink API执行测试用例,目前搭建Jenkins自动化构建测试的方式,实现持续构建,执行自动化测试. 硬件环境: 操作系统:Windows Server 2008 R2 Enterprise CPU:Intel(R) Xeon(R) CPU E5-2620 v2@2.10GHz  4核处理器 内存:8G 磁盘:1T 软件环境: jdk1.7.0_79 ant1.9.4 apache-tomcat-8.…
步骤: 准备: testng-results.xsl saxon-8.7.jar 下载地址:http://download.csdn.net/download/a804229570/10210509 1.在lib里面添加saxon.jar文件,并引用到系统的路径里 2.在工程的test-output目录下,放一个testng-results.xsl 3.在build.xml文件里添加: 拷贝出来为: <target name="testoutput" depends="…
准备环境 首先我们新建一个maven的工程,并且在pom.xml中配置好我们依赖的一些jar包 <dependencies> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>2.46.0</version> </dependency> <…
这段时间折腾自动化测试,之前都是在Eclipse工程里面手工执行自动化测试脚本,调用Testlink API执行测试用例,目前搭建Jenkins自动化构建测试的方式,实现持续构建,执行自动化测试. 硬件环境: 操作系统:Windows Server 2008 R2 Enterprise CPU:Intel(R) Xeon(R) CPU E5-2620 v2@2.10GHz  4核处理器 内存:8G 磁盘:1T 软件环境: jdk1.7.0_79 ant1.9.4 apache-tomcat-8.…
为了简明起见,分几大部分,很基础的细节就不详述了 一·安装jenkins 二·创建一个maven项目的job 2.1   填上SVN的Repository URL 2.2  由于是在本地执行maven命令,所以添加构建步骤:Execute windows batch command  写入以下命令(注意需要在pom.xml文件中加上maven的插件,pom.xml文件在后面) cd D:\Program Files (x86)\Jenkins\workspace\ZZTHaiWaiGouKeZh…
碰到一个场景是,在做自动化中,一个系统往往需要兼容很多浏览器,如何在一个工程中,通过参数化去启动不同的浏览器,而无需改动配置文件呢? 我解决的思路是: 1.通过jenkins的参数传递给maven 2.在通过maven把参数传递给testng 3.testng在把参数传给执行的类 这样就可解决此问题,一下是我具体的配置及使用方法,如下: jenkins中的配置 如下: maven的pom.xml配置如下: testng的xml配置如下: java类中使用testng的xml配置参数,如下: 最后…
Create maven project in eclipseAdd Appium , Selenium dependancyAdd Test in TestNG testCreate TestNG xml fileCall XML file in POM.xml Add command mvn test in jenkins. 未完待续 mvn  test…