IDEA+selenium+testng&reportng 环境搭建
2017-11-10 18:02
369 查看
java版selenium环境搭建的教程eclipse的居多,而我比较喜欢idea的界面,所以决定把自己的过程记录下来
首先要新建一个maven工程,选择 quickstart
引入testng和 selenium依赖包
添加编译选项以及更改默认报告监听器
引入了依赖包,我们接下来就可以写代码了,但是还需要注意几个问题
现在的selenium 控制浏览器都需要相应的浏览器driver的支持 没有driver是不行的,我的Chromedriver 下载链接 ,其他浏览器的驱动可以自行百度
testng.xml 可以自己写也可以用工具生成,这里推荐一个idea 插件 Create testNG XML 具体步骤 File->Settings->Plugins->install JetBrains plugin 中搜索上面的名字安装就可以了。
现在我们的项目目录如下图所示
现在我们来写个case,打开百度首页
写好之后,直接在idea 右侧的侧边栏中 maven 点击 test 就可以运行测试用例并且在\target\surefire-reports 中生成测试报告
首先要新建一个maven工程,选择 quickstart
引入testng和 selenium依赖包
<!--selenium 依赖--> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.5.3</version> </dependency> <!--testng 依赖--> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.11</version> <scope>test</scope> </dependency> <!--reportng 依赖--> <dependency> <groupId>org.uncommons</groupId> <artifactId>reportng</artifactId> <version>1.1.4</version> <scope>test</scope> <exclusions> <exclusion> <groupId>org.testng</groupId> <artifactId>testng</artifactId> </exclusion> </exclusions> </dependency> <!--防止出现 Injector NoClassDefFoundError 的错误 --> <dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>3.0</version> <scope>test</scope> </dependency>
添加编译选项以及更改默认报告监听器
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> <compilerArgs> <arg>-Xlint:unchecked</arg> <arg>-Xlint:deprecation </arg> <!--<arg>endorseddirs=${endorsed.dir}</arg>--> </compilerArgs> </configuration> </plugin> <!--添加插件 关联testNg.xml--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.5</version> <configuration> <properties> <property> 4000 <name>usedefaultlisteners</name> <value>false</value> </property> <property> <!--使用reportng的 listener 生成测试报告--> <name>listener</name> <value>org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter</value> </property> </properties> <testFailureIgnore>true</testFailureIgnore> <!--指定testng.xml的位置--> <suiteXmlFiles> <file>testng.xml</file> </suiteXmlFiles> <workingDirectory>target/</workingDirectory> </configuration> </plugin> </plugins> </build>
引入了依赖包,我们接下来就可以写代码了,但是还需要注意几个问题
现在的selenium 控制浏览器都需要相应的浏览器driver的支持 没有driver是不行的,我的Chromedriver 下载链接 ,其他浏览器的驱动可以自行百度
testng.xml 可以自己写也可以用工具生成,这里推荐一个idea 插件 Create testNG XML 具体步骤 File->Settings->Plugins->install JetBrains plugin 中搜索上面的名字安装就可以了。
现在我们的项目目录如下图所示
现在我们来写个case,打开百度首页
package myseleniumpro; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.testng.Assert; import org.testng.annotations.Test; public class Mytestcase001 { @Test public void testcase1() { // 指定Chromedriver的位置 System.setProperty("webdriver.chrome.driver", "C:\\seledriver\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("http://www.baidu.com/"); driver.close(); } @Test public void testcase2() { Assert.assertTrue(true); System.out.println("testcase02"); } }
写好之后,直接在idea 右侧的侧边栏中 maven 点击 test 就可以运行测试用例并且在\target\surefire-reports 中生成测试报告
相关文章推荐
- Java+maven+selenium+testng+reportNG+jenkins自动化环境搭建【全网最详细的搭建过程指导】
- selenium01-搭建MAVEN+Eclipse+TestNG+ReportNG+Nexus环境
- IDEA+Maven+TestNG+Selenium环境搭建
- Maven 配置 Selenium + testNG + reportNG 运行环境
- UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建
- Selenium+IDEA+Maven+TestNG环境搭建
- seleninum + testNG + reportNG在Windows7搭建自动化测试环境
- 我的自动化测试历程(Selenium+TestNG+Java+ReportNG+Jenkins)
- Python+selenium环境搭建&初步实践
- [2013-11-23]Selenium笔记_Eclipse+Junit+TestNG+Python 环境搭建
- Selenium终极自动化测试环境搭建(一):Selenium+Eclipse+Junit+TestNG
- Selenium+Eclipse+Java+TestNG+Maven+Jekins测试环境搭建
- Java+maven+selenium+testng+jenkins自动化环境搭建
- Python & Selenium & Pycharm 环境搭建
- Selenium 2 系列学习一: JAVA环境搭建(IDEA)
- 搭建基于Selenium+TestNG+Maven+Jenkins+SVN的Web端UI自动化测试环境
- ant+jenkins+testng+selenium集成环境搭建
- selenium+testNG-自动化测试环境的搭建
- selenium+java+testng+ant环境搭建