自动化测试概念

**

自动化测试概念

**

一、web自动化入门

1.自动化及自动化测试

***自动化:***由机器设备代替人工自动完成指定目标的过程。

***软件测试:***校验系统是否满足规定的需求、弄清预期结果与实际结果之间的差别。

***自动化测试:***让程序代替人工去验证系统功能的过程。

自动化测试分类: Web-自动化测试,移动-自动化测试,接口-自动化测试,单元测试-自动化测试。

***Web自动化测试:***让程序代替人工自动验证web项目功能的过程。

软件测试分类:
在这里插入图片描述
Web自动化测试属于黑盒测试(功能测试)。

2.自动化测试工具选择

主流的web自动化测试工具:

QTP:商业化的功能测试工具,收费,支持web,桌面自动化测试。

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

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

***Selenium特点:***开源软件,跨平台,支持多种浏览器,支持多种语言,成熟稳定,功能强大。

3.环境搭建

基于python环境搭建
安装selenium包
安装浏览器驱动

selenium 安装与 chromedriver安装

安装selenium
selenium可以直接可以用pip安装:pip install selenium
安装chromedriver
先查看你的Chrome版本,在浏览器中输入chrome://version/
在这里插入图片描述
下载chromedriver的版本一定要与Chrome的版本一致。

有两个下载地址:

1、http://chromedriver.storage.googleapis.com/index.html

2、https://npm.taobao.org/mirrors/chromedriver/

在这里插入图片描述
下载之后放到python文件夹里就可以了。
在这里插入图片描述
试一下

from time import sleep
from selenium import webdriver
#Chrome浏览器:
driver=webdriver.Chrome()
driver.get('http://www.baidu.com')
sleep(3)
driver.find_element_by_id('kw').send_keys('python')
sleep(3)
driver.find_element_by_id('su').click()
sleep(3)
driver.quit()

运行后结果如图所示。
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值