PC自动化测试框架selenium学习和环境搭建

Selenium(支持多种语言:Java,Python,C#,Ruby等)
Selenium可以用来测试Web应用程序,通过编写测试脚本来模拟用户对浏览器 的操作,更接近用户测试。但真正实行起自动化测试脚本来,需要维护的成本很高。

我以下的几篇博客都是结合selenium+JAVA搭建的测试框架。记录一下自己学习过程中踩过的一些坑。(其实这个框架搭建起来很简单,同步给了好多人,基本上环境搭建好,都可以直接运行起来!)
环境准备:
1)安装chrome浏览器(支持浏览器:FireFox,IE,Chrome等,根据自己选择)
2)安装jdk,搭建java环境。
3)安装IDE工具:eclipse,可自行选择。
4)下载selenium的核心jar包引入需要的所有JAR包
5)安装TestNG和ReportNG插件
6)安装ReportNg插件

下面我一个个讲解每一个环境准备工作的搭建方法和注意事项.

1:chrome浏览器

这个在安装过程中没有什么问题,直接官网下载安装包,安装即可。网上找到与chrome版本对应的chromedriver文件,将该文件放置chrome安装目录下,chromedriver不可以更改名称,否则找不到这个驱动。
PC自动化测试框架selenium学习和环境搭建
注意点:下载的chromedriver驱动程序包的版本要与你chrome浏览器版本对应。https://chromedriver.storage.googleapis.com/index.html
PC自动化测试框架selenium学习和环境搭建

2:安装JDK,搭建JAVA环境

这个不需要单独说了吧,网上教程一堆。自行寻找

3:安装IDE开发工具

我这里使用的是eclipse,直接网站找安装包下载安装,不建议使用免安装版。

4:下载selenium的核心jar包引入需要的所有JAR包

我这里引入了6个jar包,包括,selenium核心jar包,JavaMail(发送测试报告邮件的jar包)以及ReportNG的jar包(reportng,velocity-dep,guice)。
打开你的项目,项目右击选择Properties,将你下载的所有JAR包引入
PC自动化测试框架selenium学习和环境搭建

5:安装TestNG插件

打开eclipse,选择Help—》Install New Software,打开后,选择Add,分别填入TestNG,http://beust.com/eclipse 如下图显示。 点击OK即开始联网搜寻这个软件,
PC自动化测试框架selenium学习和环境搭建
PC自动化测试框架selenium学习和环境搭建
搜索到显示如下图,选择NEXT直至安装完成。检查是否安装成功,可以在这个页面,查看已安装的应用里能否查询到testng
PC自动化测试框架selenium学习和环境搭建

6:安装ReportNG插件

TestNG插件安装完后,还是来到配置页面,选择TestNG,去掉默认的监听,添加自定义监听org.uncommons.reportng.HTMLReporter
PC自动化测试框架selenium学习和环境搭建

新建testng.xml文件,添加监听器,这样ReportNG插件就安装成功啦。

<?xml version="1.0" encoding="UTF-8"?>
<suite name="TestSuite">
  <test name="Test">
    <classes>
       <class name="test_case.Demo"/>
    </classes>
 	<listeners>
             <listener class-name="org.uncommons.reportng.HTMLReporter" />
             <listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
   </listeners> 
  </test>
</suite>

TestNG的具体使用方法,见另一篇博客 https://blog.csdn.net/weixin_43574761/article/details/88974595