自动化测试-selenium环境搭建

这篇具有很好参考价值的文章主要介绍了自动化测试-selenium环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


自动化测试-selenium环境搭建,软件测试,selenium,测试工具

1. 什么是自动化

自动化是指使用软件工具、脚本或程序来执行一系列的任务、操作或流程,而无需人工干预或指导。

自动化测试:使用自动化工具和脚本来执行测试用例,验证软件的正确性和稳定性。自动化测试可以快速执行,并可以重复执行,以降低人工测试的成本和时间。常见的自动化测试工具包括Selenium、Appium、JUnit、PyTest等。

在软件开发、测试和运维等领域,自动化可以帮助提高效率、降低成本、减少人为错误,并能够执行大规模和重复性工作。

2. 自动化测试分类

自动化测试分类分为两种:

  1. 接口自动化测试
  2. UI自动化测试
    • 移动端自动化测试
    • web端自动化测试

Web端自动化测试是指使用自动化工具和脚本来模拟和执行Web应用程序的用户行为,自动化地验证Web应用程序的功能、性能和用户体验。

在Web端自动化测试中,可以使用各种工具和框架来编写和执行自动化测试脚本。常见的Web端自动化测试工具包括:

  1. Selenium:Selenium是最常用的用于Web端自动化测试的工具之一。它支持多种编程语言,如Java、Python、C#等,可以模拟用户在Web浏览器中的交互操作,如点击、输入文本、选择下拉框等。
  2. Cypress:Cypress是一个现代化的Web端自动化测试工具,提供简单易用的API和丰富的功能。它能够实时监控和调试测试脚本,具有高效的性能和稳定性。
  3. Puppeteer:Puppeteer是一个基于Chrome浏览器的自动化测试工具,它提供了对Chrome浏览器的完全控制。它可以模拟用户的交互行为,生成截图和PDF文件,进行性能分析等。
  4. TestCafe:TestCafe是一个跨浏览器自动化测试框架,可以在不同的浏览器中执行自动化测试。它通过浏览器的内置驱动程序来实现自动化,不需要额外的浏览器插件或驱动程序。

3. selenium的环境搭建

为什么众多自动化工具中选择selenium?

  1. 开源免费
  2. 支持多浏览器,如:Chrome,IE等
  3. 支持多系统,如"Linux,Windows,MacOS等"
  4. 支持多种编程语言
  5. selenium包提供了很多可供测试使用的API

本文主要介绍Java环境下selenium的使用

三件套:

  • JDK(版本至少是8).
  • 浏览器(推荐Chrome或Edge)
  • 浏览器驱动

浏览器驱动下载路径:https://www.selenium.dev/documentation/webdriver/getting_started/install_drivers/

以Chrome浏览器为例:

进入页面点击Downloads
自动化测试-selenium环境搭建,软件测试,selenium,测试工具
自动化测试-selenium环境搭建,软件测试,selenium,测试工具
这里面有很多的版本,此时需要查看我们当前浏览器的版本
自动化测试-selenium环境搭建,软件测试,selenium,测试工具
我的Chrome版本是 114.0.5735.199,下载驱动时就要保证 驱动版本尽量和浏览器版本相对应.

选择对应的系统就可以了,windows系统直接下win32.zip即可
自动化测试-selenium环境搭建,软件测试,selenium,测试工具
下载完成之后,压缩包里有一个 chromedriver.exe
自动化测试-selenium环境搭建,软件测试,selenium,测试工具
需要把这个chromedriver.exe拖到jdk时的bin目录下
自动化测试-selenium环境搭建,软件测试,selenium,测试工具
上述就是Java环境下selenium的环境搭建了

4. 测试selenium

首先打开IDEA,创建Maven项目
自动化测试-selenium环境搭建,软件测试,selenium,测试工具
在项目中的pom.xml中导入selenium依赖

<dependency>
	<groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.0.0</version>
</dependency>

src路径下有两个目录,我们需要在test目录下的java目录中写测试代码
自动化测试-selenium环境搭建,软件测试,selenium,测试工具

import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

public class Demo1 {
    public static void test() throws InterruptedException {
        // 创建驱动
        ChromeOptions options = new ChromeOptions();
        options.addArguments("--remote-allow-origins=*");
        ChromeDriver driver = new ChromeDriver(options);
        Thread.sleep(3000);
        // 访问baidu.com
        driver.get("https://www.bilibili.com/");
        Thread.sleep(3000);
        // 关闭页面,释放资源
        driver.quit();
    }
    
    public static void main(String[] args) throws InterruptedException {
        test();
    }
}

程序运行结果为: 打开Chrome浏览器,3秒后进入B站,再经过3s后,关闭页面
自动化测试-selenium环境搭建,软件测试,selenium,测试工具
如果正常运行说明你的环境搭建成功了.

感谢你的观看!希望这篇文章能帮到你!
专栏: 《软件测试》在不断更新中,欢迎订阅!
“愿与君共勉,携手共进!”

自动化测试-selenium环境搭建,软件测试,selenium,测试工具文章来源地址https://www.toymoban.com/news/detail-602339.html

到了这里,关于自动化测试-selenium环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python+selenium自动化测试环境搭建步骤(selenium环境搭建)

     📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢交流讨论:欢迎加入我们一起学习! 📢资源分享:耗时200+小时精选的「软件测试」资料包 📢 软件测试学习教程推荐:火遍全网的《软件测试》教程 ​ 1.自动化测试概念:       是

    2024年01月22日
    浏览(46)
  • Selenium1:搭建自动化测试环境

    Selenium IDE/我的第一个web自动化程序 2020/4/28 周二 64-66 官网:https://www.selenium.dev/ 分三块: Selenium IDE,是Firefox的扩展插件,支持用户录制和回放测试 Selenium WebDriver,提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发实践的应用程序。 SeleniumGrid,分布式自动化

    2024年02月03日
    浏览(50)
  • Python + Selenium 自动化测试入门-环境搭建

    1、python 开发环境安装         python官网下载地址:https://www.python.org/downloads/         命令行查看安装python版本:python --version  python -V 2、pycharm 开发工具安装         pycharm官网下载地址:​​​​​​https://www.jetbrains.com/pycharm/download/ 3、selenium 工具包安装         命令行

    2023年04月14日
    浏览(51)
  • selenium+python自动化测试之环境搭建

    最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到实现脚本运行。 selenium是一个用于Web应用程序测试的工具。Selenium测试直接

    2024年01月19日
    浏览(53)
  • UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建

     🔥 交流讨论: 欢迎加入我们一起学习! 🔥 资源分享 : 耗时200+小时精选的「软件测试」资料包 🔥  教程推荐: 火遍全网的《软件测试》教程   📢 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!    最开始学习UI自动化,用的工具是QTP10,用起来确实比较容易上手

    2024年03月10日
    浏览(56)
  • python+selenium+pycharm自动化测试环境搭建

    1. 下载Python Python Release Python 3.8.0 | Python.org 本人电脑是64位的,下载相应文件。 进入cmd(windows命令提示符)下面输入\\\"Python\\\"命令。 (如果提示python不是内部或外部命令!别急,去配置一下环境变量吧) 修改我的电脑-属性-高级-环境变量-系统变量中的PATH为: 变量名:PATH 变量值:

    2023年04月08日
    浏览(49)
  • selenium+java自动化测试环境搭建mac

    一、官网下载selenium Downloads | Selenium    下载之后的文件如下 二、下载谷歌浏览器驱动,驱动版本和浏览器版本一致、下面是我的谷歌浏览器版本  谷歌浏览器下载地址 CNPM Binaries Mirror  下载完成如下:

    2023年04月08日
    浏览(41)
  • PyCharm 搭建 Selenium + Python 的自动化测试环境

    1、下载和安装 Python: 访问官方 Python 网站(https://www.python.org/downloads/)。 根据操作系统选择适合的 Python 版本,下载安装程序并按照向导完成安装。 2、下载和安装 PyCharm: 访问 JetBrains 官方网站(https://www.jetbrains.com/pycharm/)。 根据操作系统选择适合的版本,下载安装程序

    2024年02月04日
    浏览(48)
  • Python+Selenium3+Chrome自动化测试环境搭建

    写在最前面,因为各种原因,搭建该环境方法多种多样。在本教程中,展示环境搭建的详细步骤。在不同软硬件环境下安装报错,可找出原因,百度排错。 本博客的具体操作视频请移步B站: https://www.bilibili.com/video/BV1oe4y1w7yr/?spm_id_from=333.999.list.card_archive.clickvd_source=585bb8c205

    2024年02月02日
    浏览(48)
  • 软件测试 -- 自动化测试(Selenium)

            在这里记录一下  自动化测试 -- Selenium 的一些基础知识点,只记录方法。 Selenium 浏览器操作 Selenium 元素定位(包含 Web 表单) findElement 和 findElements         findElement 和 findElements 都可以用于定位元素,它们都需要传入一个 By 类型,但是他们的返回值不同,区

    2024年04月22日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包