自动化测试理论

本文介绍了自动化测试的基本概念,包括其定义、发展趋势和优缺点。重点讲述了自动化测试在敏捷开发中的应用,并提到了主流测试框架如QTP、UFT和Selenium。详细探讨了Selenium的特点、WebDriver的工作原理及CSS和XPath定位方法。最后,简要概述了ECSHOP环境的搭建过程。
摘要由CSDN通过智能技术生成

1.自动化测试理论
a.什么是自动化
没有人和比较少人参与下,按照人的要求自动监测,信息处理,分析判断,模拟控制,实现预期目标
b.自动化测试
包含单元测试、接口测试、UI测试,主要编写代码、脚本,让软件自动运行,发现缺陷,代替部分手工测试
c.自动化测试发展趋势
在更多的浏览器种进行,越来越多人使用最新版本
真实设备和模拟器成为移动端测试新标准
自动化测试价值明显
敏捷和DevOps使用较多,bug修复速度没有更快
敏捷开发:
强调程序员和业务之间的协作,面对面
比书面文档更有效,频繁交付的版本
更好适应需求变化的代码表写和团队组织方法,注重软件开发中人的作用
d.自动化测试优点
回归测试更方便(程序修改频繁,效果明显)
运行更繁琐的测试(较少时间运行较多测试)
执行一些手动测试困难或者不能进行的测试(大用户量,不能有足够的人员测试,可以通过自动化模拟多个用户)
更好的利用资源
测试具有一致性和重复性
e.自动化测试的缺点
不能替代手工测试
手工测试比自动化测试发现缺陷更多,自动化测试不容易发现新bug
对测试质量依赖性比较大:自动化测试正常运行前,需要先通过功能测试
自动化测试可能会制约某些软件
自动化测试和手工测试一起使用
2.主流测试框架
QTP、UFT
selenium
robot framework
3.selenium的特点
开源、免费
多浏览器支持 firefox chrome ie opera safari
多平台支持 linux windows unix
多语言支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值