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不可以更改名称,否则找不到这个驱动。
注意点:下载的chromedriver驱动程序包的版本要与你chrome浏览器版本对应。https://chromedriver.storage.googleapis.com/index.html
或者打开我的网盘,直接下载
链接: https://pan.baidu.com/s/1-E7BE1mxUPdD7WrEg4Oe6A 提取码: gajr
2:安装JDK,搭建JAVA环境
这个不需要单独说了吧,网上教程一堆。自行寻找
3:安装IDE开发工具
我这里使用的是eclipse,直接网站找安装包下载安装,不建议使用免安装版。
4:下载selenium的核心jar包引入需要的所有JAR包
我这里引入了6个jar包,包括,selenium核心jar包,JavaMail(发送测试报告邮件的jar包)以及ReportNG的jar包(reportng,velocity-dep,guice)。
打开你的项目,项目右击选择Properties,将你下载的所有JAR包引入
5:安装TestNG插件
打开eclipse,选择Help—》Install New Software,打开后,选择Add,分别填入TestNG,http://beust.com/eclipse 如下图显示。 点击OK即开始联网搜寻这个软件,
搜索到显示如下图,选择NEXT直至安装完成。检查是否安装成功,可以在这个页面,查看已安装的应用里能否查询到testng
6:安装ReportNG插件
TestNG插件安装完后,还是来到配置页面,选择TestNG,去掉默认的监听,添加自定义监听org.uncommons.reportng.HTMLReporter
有疑问的加V了解详情:zx1187463903
新建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
如果你也搞定了,开心的同时请小编喝个咖啡也极好的呀。