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

本文介绍了自动化测试的基本概念,包括自动化测试的目的、何时开始、分类及其优缺点。自动化测试能提高效率,解决回归、压力和兼容性测试问题。文章特别探讨了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

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值