selenium学习笔记——介绍&环境准备

这里介绍的自动化脚本是java编写的,python编写的以后会更新(看学会python的时间O(∩_∩)O~)

♪(^∇^*) 先介绍一下自动化测试吧~其实自动化测试是个广泛的概念,一般分为三种:自动化单元测试、自动化接口测试和UI自动化测试。自动化单元测试在国外占比70%,国内占比10%;自动化接口测试国外占比20%,国内占比20%,UI自动化测试国内占比70%,国外占比10%。这里说的占比也只是大概数据。也就是说国内现在自动化,大部分还只是UI自动化,接口自动化也只是小部分。有些公司,UI自动化和接口自动化都是一个人在做。但是,目前测试行业的招聘,接口自动化越来越多,越来越重视接口自动化。这里介绍一下测试左移的意思(本人理解),测试左移就是提前测试,当后台开发人员完成开发后台,但是前台人员还没开发好前台的页面,我们就可以采用接口测试。一般来说,测试越早发现bug,那么修改bug的成本就越小。测试左移也是达到这个目的。

  selenium也是用于UI自动化测试。一般UI自动化需要前提条件,一是、手工测试已经完成,一般是回归测试中派上用场;二是、相对来说,需求相对稳定,需求没有频繁变动;三是、项目周期足够长,一般大型的购物网站、医疗系统等。

  selenium是一款自动化测试工具,是由thoughtworks公司开发的开源工具,说白的就是写了好多类的集合,常用来做验收测试。selenium一般分为两个版本,一个是selenium 1.0 和 selenium 2.0。selenium1.0原理是将使用各种语言编写的代码文件,传递给seleniumRC,然后再使用seleniumCore的JavaScript命令传递给浏览器,实现对浏览器的各种操作。selenium2.0就是selenium1.0+webdriver。很多公司选择selenium做自动化测试,首先就是这个框架是开源的、免费的;然后,selenium能够支持各种主流的浏览器(IE、火狐、chrome等等);接着,selenium能够支持很多语言,主流的Java、python、PHP等等,也支持在各种操作系统上运行(Windows、Linux、macOS等)

  测试环境的搭建

    a、我们用maven项目来管理项目,首先要配置maven环境。maven能够分离开发的代码:包 src/main/java里放置开发的代码,包src/test/java里放置测试的代码。maven还能管理jar包,构建项目,但是需要在pom.xml中配置相关的路径导入相关的jar包

    b、maven环境变量的配置

      1、解压相应的压缩包

      2、环境变量:新建变量:M2_HOME   变量值:maven的解压路径,一般解压到根目录  修改path路径:%M2_HOME%in

      3、解压到maven的资源包m2.zip到%USERPROFILE%中:

        ①查找%USERPROFILE%:计算机的地址栏--输入%USERPROFILE%--回车  即可

        ②解压的m2.zip的包大小为192M,解压的文件包为m2,m2文件夹是从网上下载到本地的jar包的集合

      4、验证环境变量 ——DOS窗口—— mvn -version -------出现maven home、java -version、java home等信息即为正确

    c、将maven和eclipse进行管理:eclipse中window--preferences--Maven--installations--Add--选择apache-maven-3.0.5的解压后的文件夹--apply按钮

    d、创建maven项目:eclipse中file--new--project/other--maven--maven project--下一步--下一步--下一步。GroupID相当于包,ArtifactID相当于项目名

    e、更新jre:因为新建的项目中JRE System Library中默认的是jre1.5,版本比较低,所以需要更新版本:项目中,在JRE System Library右键---buildpath---configure build path---edit---更新为1.7版本(JavaSE-1.7(jre7))  注意:电脑中的jdk是1.7版本

    f、自动导入jar包:修改pom.xml文件,修改<dependency></dependency>标签中的代码:  

 1 <dependencies>
 2         <dependency>
 3             <groupId>junit</groupId>
 4             <artifactId>junit</artifactId>
 5             <version>3.8.1</version>
 6             <scope>test</scope>
 7         </dependency>
 8         <dependency>
 9             <groupId>org.seleniumhq.selenium</groupId>
10             <artifactId>selenium-java</artifactId>
11             <version>2.44.0</version>
12             <scope>test</scope>
13         </dependency>
14         <dependency>
15             <groupId>org.testng</groupId>
16             <artifactId>testng</artifactId>
17             <version>6.8.8</version>
18             <scope>test</scope>
19         </dependency>
20     </dependencies>

    g:查看项目目录中Maven Dependencies中的jar包,目录中有selenium中的jar包即可

 配置完环境,我们就可以正式开始写我们的selenium的代码啦~~(≧▽≦)/~~

原文地址:https://www.cnblogs.com/starstarstar/p/7583319.html