web端自动化测试基础知识

一、自动化理论知识
1.什么是自动化
概念:由机器设备代替人工自动完成指定目标的过程

1.1 优点
减少人工劳动力
提高工作效率
产品规格统一标准
规模化(批量生产)

2.什么是自动化测试
概念:让程序提代人工去验证系统功能的过程

2.1自动化测试能解决什么问题
解决-回归测试
解决-压力测试
解决-兼容性测试
提高测试效率,保证产品质量

2.2 自动化测试相关知识
优点
1.较少的时间内运行更多的测试用例
2.自动化脚本可重复运行
3.减少人为的错误
4.克服手工测试的局限性

误区
1.自动化测试可以完全替代手工测试
2.自动化测试一定比手工测试厉害
3.自动化测试可以发掘更多的BUG
4.自动化测试适用于所有功能

自动化测试分类
web-自动化测试
移动-自动化测试
接口-自动化测试
单元测试-自动化测试

3.什么是Web自动化
概念:让程序代替人工自动验证web项目功能的过程

3.1 什么Web项目适合做自动化测试?
需求变动不频繁
项目周期长
项目需要回归测试

3.2 Web自动化测试在什么阶段开始
功能测试完毕(手工测试)

3.3 Web自动化所属分类
黑盒测试(功能测试)
白盒测试(单元测试)
灰盒测试(接口测试)
Web自动化测试属于黑盒测试(功能测试)

二、Web自动化测试工具选择

  1. 主流的Web自动化测试工具
    QTP
    QTP是一个商业化的功能测试工具,收费,主持web,桌面自动化测试

Selenium
Selenium是一个开源的web自动化测试工具,免费,主要做功能测试

Robot framework
Robot Framework是一个基于python可扩展的关键字驱动的测试自动化框架

  1. 什么是Selenium?
    Selenium是一个用于web应用程序的自动化测试工具

2.1 Selenium特点
开源软件:源代码开放可以根据需要来增加工具的某些功能
跨平台:Linux 、windows 、mac
支持多种浏览器:Firefox、Chrome、IE、Edge、Opera、Safari等
支持多语言:python、Java、c#、Javascri、ruby、Php等
成熟稳定
功能强大:能够实现类似商业工具的大部分功能,因为开源性,可以实现定制化功能

三、环境搭建

  1. 环境搭建
    基于python环境搭建

python 开发环境
安装Selenium
安装浏览器
安装浏览器驱动 – 保证能够用程序驱动浏览器,实现自动化测试

1.1安装selenium包
前提:python 3 安装完毕且能正常运行

​ PIP 工具
pip是有个通用的python包管理工具,提供了对python包的查找、下载、安装、卸载的功能

​ 安装
pip install selenium

​ 卸载
pip uninstall selenium

1.2 安装浏览器驱动
谷歌
地址:http://npm.taobao.org/mirrors/chromedriver/

注意: 浏览器驱动必须和浏览器版本对应;火狐浏览器48版本一下,内置驱动

应用
将浏览器驱动放在指定文件夹
将浏览器驱动所在目录添加到系统path环境变量中(选中我的电脑/此电脑–>右键–>属性–>高级系统设置–>高级(环境变量)–>path)

1.3 打开百度案例
from selenium import webdriver
from time import sleep

#获取浏览器
driver = webdriver.Chrome()
#打开URL
driver.get(“http://www.baidu.com”
#暂停三秒
sleep(3)
#关闭浏览器驱动
driver.quit()

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值