自动化测试概述
一、【自动化测试概述】
1、简单定义:借助测试工具和编写测试脚本来代替人工而实施的测试
如何学好自动化测试:
A、熟练至少一门开发语言:python \ java \ shell\web前端
B、掌握测试工具及框架使用:
工具:selenium\appium\loadrunner\jmeter\postman\fiddler\monkey等
框架:unittest \pytest \testng \junit等
2、实施过程:
测试工具:选择合适的工具(开源)
测试脚本:借助开发语言来编写脚本(python)
如何学好自动化测试:
A、熟练至少一门开发语言:python \ java \ shell\web前端
B、掌握测试工具及框架使用:
工具:selenium\appium\loadrunner\jmeter\postman\fiddler\monkey等
框架:unittest \pytest \testng \junit等
C、掌握业务流程:设计一套完整的测试用例
掌握现代化测试工具,比如:
性能测试常用:Loadrunner、jmeter、monkey、GT、perfdog等;
UI自动化测试常用:selenium、appium,RF;
接口自动化测试框架集成:python+requests+unittest,postman,jmeter;
单元测试常用:unittest、pytest、testng、junit;
安全测试常用:appscan;
抓包工具:fiddler、charles;
学习前后端开发技术:
数据库技术、服务器技术,前端技术,能独立搭建测试环境,日志查看等操作
持续集成,持续交付:jenkins、docker等
自动化测试的分类
A、UI界面层:web功能自动化测试
B、接口层:接口自动化测试
C、单元层:单元自动化测试
D、性能层:性能自动化测试
E、安全层等:安全自动化测试
功能测试方式:
手动测试
自动化测试
性能、安全、接口需要借助工具来实现测试,(自动化测试)
案例:使用python语言和selenium工具来对百度的“搜索”实现功能自动化
【准备工作】
1、安装python语言,需要注意的是需要将python加入环境变量中
2、安装python编辑工具:pycharm,需保证python解析器加载进来
3、在pycharm工具中安装selenium测试工具,如图,记得点击ok等待加载完
4、配置浏览器的驱动(将驱动文件放在python安装目录scripts中)
【测试脚本】
在pycharm编辑器中编写python脚本
五部曲:
1)新建项目 (new project)
2)新建包 ( new python package)
3)新建python文件 ( new python file)
4)按照业务编写测试脚本,
5)运行脚本
【测试一下python及selenium环境配置是否成功】
测试chrome浏览器的驱动 from selenium import webdriver driver = webdriver.Chrome() | 测试Firefox浏览器的驱动 from selenium import webdriver driver = webdriver.Firefox() driver.get("http://www.baidu.com") |
#案例:编写python脚本来实现“百度一下” |