码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 自动化测试1


    目录

    1.什么是自动化测试

    1.1自动化分类

    1.1单元测试

    1.2接口测试

    1.3UI自动化测试

    2.selenium

    1.什么是selenium

    2.selenium的特点

    3.工作原理

    3.selenium+Java

    1.搭建

    1.查看Chrome版本

    2.下载Chrome浏览器驱动

    3.配置,放到该目录下

    2.验证是否搭建成功


    1.什么是自动化测试

    软件测试的自动化,在预设状态下运行应用程序或系统,预设条件包括正常和异常,最后评估运行结果

    1.1自动化分类

    1.1单元测试

    Junit

    1.2接口测试

    API测试

    1.3UI自动化测试

     Web 页面自动化测试的解决方案,可以用来测试应用的前端页面。

    2.selenium

    1.什么是selenium

    selenium是用来做web自动化的框架

    2.selenium的特点

    1.支持各种浏览器

    2.支持各种平台

    3.支持各种语言

    4.有丰富的API

    3.工作原理

     

    1.自动化脚本代码

    通过idea编写的代码

    2.webdriver浏览器驱动

    要下载

    3.浏览器

    3.selenium+Java

    1.搭建

    1.查看Chrome版本

     

    2.下载Chrome浏览器驱动

     

     

    3.配置,放到该目录下

     

    2.验证是否搭建成功

    1.创建maven项目,添加pom文件中添加依赖

    1. <dependencies>
    2. <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
    3. <dependency>
    4. <groupId>org.seleniumhq.selenium</groupId>
    5. <artifactId>selenium-java</artifactId>
    6. <version>3.141.59</version>
    7. </dependency>
    8. </dependencies>

    2.编写代码

    1. import org.openqa.selenium.chrome.ChromeDriver;
    2. import org.openqa.selenium.chrome.ChromeOptions;
    3. public class Main {
    4. public static void main(String[] args) {
    5. ChromeOptions options = new ChromeOptions();
    6. options.addArguments("--remote-allow-origins=*");
    7. WebDriver webDriver = new ChromeDriver(options);
    8. webDriver.get("https://www.baidu.com");
    9. }
    10. }

    3.运行

    相当于手动打开浏览器

  • 相关阅读:
    pacemaker+corosync 搭建一主两从PG集群
    深入浅出PyTorch函数torch.rand与torch.randn
    Android基础二:常见的几种组件
    javascript算法之从会用到理解 - 数组反转
    基于显扬科技3D机器视觉HY-M5在汽车行业曲轴抓取上下料的应用
    STM32G030F6P6TR 芯片TSSOP20 MCU单片机微控制器芯片
    vue.config 同时配置 chainWebpack和关闭eslint检查多个配置项目共存
    年薪30万,达到人生巅峰,入职字节一个月,我却被无情碾压
    【python学习】基础篇-常用模块-argparse模块:用于解析命令行参数和选项
    mac设置iterm2的Badge
  • 原文地址:https://blog.csdn.net/qq_53190275/article/details/130900112
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号