2021-11-08

                                                                 自动化测试概述

一、【自动化测试概述】

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()
driver.get("http://www.baidu.com")

测试Firefox浏览器的驱动

from  selenium  import  webdriver

driver = webdriver.Firefox()

driver.get("http://www.baidu.com")

#案例:编写python脚本来实现“百度一下”
from  selenium  import  webdriver   #导入测试工具selenium的webdriver驱动
driver=webdriver.Chrome()   #打开chrome浏览器
driver.get("http://www.baidu.com")  #在chrome浏览器中打开百度首页
#在搜索框中输入:c罗
#1先定位搜索框
e1=driver.find_element_by_id("?")
#2再输入关键字:c罗
e1.send_keys("c罗")
#点击百度一下
#1先定位百度一下的按钮
e2=driver.find_element_by_id(“?”)
#2再点击
e2.click()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值