一、什么是自动化软件测试

顾名思义,自动化测试就是解放双手,利用编程语言将测试从传统的点点点转变成自动进行的测试过程。

新手可以先从selenium开始学起来,因为selenium是企业的最核心和主流的框架,没有之一。主要是针对webUI来实现自动化,其核心是JS core,能够最为接近用户实际操作

二、目前主流的自动化测试工具

基于selenium的RobootTrameWork、airtest、Appium

基于非selenium的Jmeter、LR、Postman、SoapUI

三、自动化编程语言

Python(目前应用最广)

四、自动化主流应用场景

UI自动化一般应用在回归测试阶段,用于对系统流程的测试以及关键功能点的验证

接口自动化一般应用在后端接口开发完成,等待前端联调的时候,在提测前可以发现问题,可以提升效率

五、简单的python程序

#第一个简单自动化程序
# 导入包
from selenium import webdriver
from time import sleep
#通过webdriver来调用Chrome浏览器
driver = webdriver.Chrome()
#指定需要访问的url
url='http://www.baidu.com'
driver.get(url)
#将关键字输入到搜索框内
driver.find_element_by_id('kw').send_keys('HelloWorld')
#点击搜索键
driver.find_element_by_id('su').click()
#等待3s
sleep(3)
#点击查询出来的第一条数据
driver.find_element_by_xpath('//*[@id="1"]/h3/a').click()
#等待3s
sleep(3)
#释放webdriver进程
driver.quit()

新手快速入门自动化测试第一步相关推荐

  1. 做自媒体新手怎么入门?第一步教你增加短视频流量

    现在几乎是人人自媒体的时代,做自媒体新手怎么入门?小蚁同学告诉你新手做自媒体其实是先要从基础做起,现在大部分人都想在自媒体运营中赚到钱,无论是运用什么样的方法,比如说带货,直播等等. 做自媒体新手怎么 ...

  2. 计算机代码新手入门教程,VJPAGE微简代码生成器新手快速入门教程

    VJPAGE微简代码生成器新手快速入门教程: 第一步:新建项目 打开主菜单,文件->新建项目,输入项目名称:"我的项目",选择Jquery作为默认框架.单击确定按钮 第二步: ...

  3. 计算机入门新人必学,异世修真人怎么玩?新手快速入门必备技巧

    异世修真人怎么快速入门?最近新出来的一款文字修仙游戏,很多萌新不知道怎么玩?进小编给大家带来了游戏新手快速入门技巧攻略,希望可以帮到大家. 新手快速入门攻略 1.开局出来往下找婆婆,交互给点钱,旁边有 ...

  4. java神奇蜘蛛侠攻略_神奇蜘蛛侠攻略带领新手快速入门

    神奇蜘蛛侠攻略带领新手快速入门,蜘蛛侠是多少人心中的英雄,我们也可以在游戏中当回蜘蛛侠的,这款冒险游戏带你经历一场刺激的旅程,下面就是神奇蜘蛛侠攻略,带领新手们快速的入门. 第一章 教学关,没有什么难 ...

  5. 速卖通新手快速入门手册之一认识物流

    写在帖子之前的话 最近有一大批朋友想做速卖通或者有的刚做速卖通,遇到了不少问题,都来问我,我觉得这个是一个好的趋势,说明跨境电商的市场正在走向成熟,相关配套也会越来越完善.但是也是说明竞争将会前所未有 ...

  6. 第三章、Ansible常用模块—新手快速入门

    第三章.Ansible常用模块--新手快速入门 文章目录 一. 查看系统上安装的所有模块 二.ansible常用模块 1.常用模块之–USER 2.常用模块之–shell 3.常用模块之–copy 4 ...

  7. 新手入门 | 上链第一步,如何完成XuperChain环境、服务部署

    本文面向零区块链基础入门XuperChain的开发者,介绍了如何部署XuperChain基础可用环境以及XuperChain服务部署基本操作和配置,帮助开发者们快速了解XuperChain部署流程和基 ...

  8. Titanic:数据挖掘入门的第一步

    关键词: 数据挖掘 机器学习 预测 Python 这个项目是kaggle上的一个入门级项目,专门给新手做的,这个项目比较简单,但是涉及到了数据挖掘和机器学习的各个方面,有关的文章和解释和很多,所以呢, ...

  9. RxJS 新手快速入门

    这是一篇给新手的 RxJS 快速入门,它可能不精确.不全面,但力求对新手友好. 异步与"回调地狱" 我们都知道 JavaScript 是个多范式语言,它既支持过程式编程,又支持函数 ...

最新文章

  1. AppSettings和ConnectionStrings的使用。
  2. 数据库------求职必看
  3. sklearn:auc、roc_curve、roc_auc_score
  4. Linux中main是如何执行的
  5. 判断奇数偶数和闰年(Python)
  6. Windows Phone 如何振动手机?
  7. Windows 中自定义Error Codes
  8. 【英语学习】【WOTD】brummagem 释义/词源/示例
  9. java private list_Java基础知识回顾之四 ----- 集合List、Map和Set
  10. 【Oracle】查看用户的信息(状态、默认表空间等)
  11. Unity基础知识之协程
  12. 怎么把柱形图和折线图放在一起_excel怎么把柱状图和折线图合并
  13. 永久关闭“WPS热点”的显示_我是亲民_新浪博客
  14. 酷的计算机名字,女生超酷的群名大全
  15. c语言windows文本框,windows编程 如何创建文本框?
  16. Nginx Passenger 性能调优
  17. hive两拼接字段对比,涉及到的拼接字段拼接顺序问题
  18. linux系统连接校园无线网卡,Linux连接校园网
  19. 幸福究竟和哪些因素有关?通过JMP来看全球幸福指数
  20. MacBook合盖不休眠

热门文章

  1. Java技术专题之JVM逻辑内存回收机制研究图解版
  2. main函数结束后的调用
  3. 【免费毕设】asp.net服装连锁店管理系统的设计与开发(源代码+lunwen)
  4. 在计算机中添加用户名和密码是多少,在win7系统中添加网络打印机提示输入用户名和密码的解决方案...
  5. 无法下载linux系统的驱动精灵,【驱动精灵和搜狗输入法 For Linux哪个好用】驱动精灵和搜狗输入法 For Linux对比-ZOL下载...
  6. HALCON 21.11:深度学习笔记---术语表(7)
  7. Python+OpenCV:图像轮廓
  8. linux下nginx404,linux+nginx下的404可能错误
  9. react-router v4 路由规则解析
  10. 精度计算——大数阶乘