软件测试——自动化测试概述

本文介绍了自动化测试的基本概念,包括自动化测试的目的、何时开始、分类及其优缺点。自动化测试能提高效率,解决回归、压力和兼容性测试问题。文章特别探讨了Web自动化测试,适合需求稳定、周期长且需回归测试的项目,并列举了一些常用工具,如Selenium和LoadRunner。
摘要由CSDN通过智能技术生成

目录

 

一. 自动化测试概述

1.1 什么是自动化测试?

1.2 为什么做自动化测试?

1.3 自动化测试什么阶段开始?

1.4 自动化测试所属分类:

1.5 自动化测试的优缺点:

1.6 自动化测试分类

二. Web自动化测试概述

2.1 什么是Web自动化测试?

2.2 什么web项目适合做UI自动化测试?

2.3 Web自动化测试工具介绍

 


一. 自动化测试概述

1.1 什么是自动化测试?

让程序(代码)代替人为去验证程序功能的过程。

1.2 为什么做自动化测试?

1.解决回归测试(新版本正式测试之前的问题回归及功能验证)

2.解决压力测试(多用户操作软件,统计软件服务器处理多用户请求的能力)

3.解决兼容性测试(兼容不同的软件环境,如浏览器,操作系统,分辨率等)

4.提高效率,保证产品质量

1.3 自动化测试什么阶段开始?

在功能测试稳定的版本上(手工测试)搭建web UI自动化

1.4 自动化测试所属分类:

  • 黑盒测试(功能测试-web UI自动化测试)—— 系统阶段
  • 灰盒测试(接口测试-接口自动化测试)—— 集成阶段
  • 白盒测试(单元测试)—— 单元阶段 unittest 

测试按阶段划分:单元测试、集成测试、系统测试、验收测试

1.5 自动化测试的优缺点:

优点:

  • 较少时间内执行较多的测试用例
  • 自动化代码重复使用
  • 减少人为测试的错误
  • 测试数据存储——数据驱动

缺点:

  • 不能取代手工测试
  • 手工测试比自动化测试发现的缺陷更多
  • 测试人员技能要求高

误区:

  • 自动化测试完全替代手工测试
  • 自动化测试比手工测试厉害
  • 自动化测试可以发现更多bug

1.6 自动化测试分类

  • web UI自动化测试 —— B/S
  • 移动(App)UI自动化测试
  • 接口-自动化测试
  • 性能-自动化测试
  • 单元-自动化测试

二. Web自动化测试概述

2.1 什么是Web自动化测试?

让程序代替人为,自动化验证web项目功能的过程

2.2 什么web项目适合做UI自动化测试?

  1. 需求变动不频繁
  2. 项目周期长
  3. 项目需要回归测试

2.3 Web自动化测试工具介绍

1. QTP

2. selenium

3. Appium

4. LoadRunner

5. jmeter

6. RobotFramework

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值