自动化测试的概念:
软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预订计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,挣钱合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件资料,节省费用,缩短软件的发布周期。
为什么进行自动化测试
1.自动化测试的好处
1)缩短测试周期
计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机去做,加快测试速度。
2)避免人为出错
测试人员不可能持续提高集中,并且人类易受外界影响,可能会造成人为错误
3)测试信息存储
自动化测试将测试信息和数据存储在文件中,思路清晰明确,交接方便
4)自动化测试的好处:
轻易获取覆盖率
自动化测试能够解放测试人员,使用测试人员能够有更多的精力做那些非重复性的工作
5)其他
自动化测试的方向是对的,而且趋势也是如此,但是有些自动化实现不了的还是会手动测试一把
整体分类:
自动化功能测试
自动化性能测试
自动化功能测试的分类
单元测试
接口测试
功能测试
性能测试主要是使用测试工具
使用自动化的前提条件
1)手动测试已经完成,后期再也不影响进度的前提下
2)项目周期长,重复性的工作都交给机器去实现
3)需求稳定,项目变动不大
4)自动化测试脚本 复杂度比较低
5)可重复利用
使用自动化测试的场景
1)频繁的回归测试
2)冒烟测试
3)传统行业需求变化不大,应用频繁
4)性能测试
常用的自己动化的web工具
1.QTP 收费
QTP是Mercury公司的Quick Test Professional的简称
2.Selenium 开源
一个强大的基于浏览器的开源自动化测试工具,通常用来编写web应用的自动化测试
3.RFT 收费
是一款先进的自动化的功能和回归测试工具,使用与测试人员和GUI
元素的定位
材料
firefox35
firebug插件
firepath插件
XPath
X
Web自动化测试
于 2022-04-24 21:31:52 首次发布