Web自动化测试-1.概念

什么是自动化?

概念:由机器设备代替人为自动完成指定目标的过程。

自动化测试:让程序代替认为验证程序功能的过程。

为什么要进行自动化测试?

1.解决回归测试:项目在发新版本之后对项目之前的功能进行验证。

2.解决压力测试:可以理解为多用户同时去操作软件,统计软件服务器处理多用户请求的能力。

3.兼容性测试:不同浏览器(IE,FireWorks,Chrome)等等。

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

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

功能测试完毕(手工测试)

手工测试:就是由人去一个一个输入用例,然后观察结果。 

 自动化测试所属分类

站在代码可见度的角度分类

1.黑盒测试(功能测试)

2.灰盒测试(接口测试)

3.白盒测试(单元测试)

提示:web自动化测试属于黑盒测试(功能测试)

优点

  1. 较少的时间内运行跟多的测试用例
  2. 自动化脚本可重复运行
  3. 减少人为的错误
  4. 测试数据存储

缺点

  1. 不能取代手工测试
  2. 手工测试比自动化测试发现的缺陷更多。
  3. 测试人员技能要求

误区:

  • 自动化测试完全代替手工测试
  • 自动化测试一定比手工测试厉害
  • 自动化发掘跟多的BUG

自动化测试分类

  1. Web-(UI)自动化测试(基于浏览器访问的)
  2. 接口-自动化测试
  3. 移动(app)-自动化测试
  4. 单元测试-自动化测试

Web自动化测试学习路线

序号阶段知识点
1

第一阶段

自动化入门

  1. 认识自动化及自动化测试
  2. 自动化测试工具(框架)选择
  3. SeleniumIDE插件的使用
  4. Firebug插件工具及使用
2

第二阶段

WEB自动化工具(WEBDriver)基础篇

  1. 元素基础定位
  2. Xpath,CSS元素定位方式
  3. 元素操作
  4. 浏览器的操作方法
3

第三阶段

WEB自动化工具(WEBDRIVER)中级篇

  1. 鼠标操作
  2. 键盘操作
  3. 元素等待
  4. HTML特殊元素阶段
  5. 窗口截图
4

第四阶段

WEB自动化(高级篇)

  1. 自动化测试模型
  2. UnitTest框架
  3. UniTest断言
  4. 生成HTML测试报告
  5. 测试报告自动发送邮件

1.1Web自动化测试

什么是web自动化测试?

概念:让程序代替认为自动验证web项目功能的过程

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

  1. 需求变动不频繁
  2. 项目周期长
  3. 项目需要回归测试:和金融,导弹有关的

如何进行web自动化测试?(主流测试-工具)

  1. QTP(收费):商业的功能测试工具,收费,支持web,桌面自动化测试。
  2. Selenium(开源):开源的web自动化测试工具。免费,主要做功能测试
  3. Jemeter(开源,web,接口,性能):Apache公司使用JAVA平台开发的一款测试工具,支持Web,接口测试,性能测试。    提示:web测试在通信层(无UI界面)
  4. LoadRunner(收费,web,性能):商业性能测试工具,收费,功能强大,适合做复杂场景的性能测试
  5. Robot Framework:是一个基于Python可跨站地(关键字驱动)的测试自动化框架

主流工具-汇结

Web自动化测试:Selenium,robot,framework

App端自动化测试:Appium,Markground,UIautomation

PC客户端:QTP

接口自动化测试:Jemeter,Postman,HttpUnit,RestClient

性能测试:Jemeter,LoadRunner

云测平台:Testin,Testbird

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值