初识 “自动化测试”
定义:
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程;一般,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的
过程一步步执行测试,得到实际结果与期望结果进行比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念
类型:
常见的有app、web、h5、gui、api等自动化
框架:
目前市面主流开源自动化框架有UFT、 selenium、appium、robot framework、robotium等
支持语言:
开发语言主要是VBScript、java、python、ruby等
优点:
● 提高测试效率和降低测试成本
● 实现快速的回归测试,加快测试进度
● 提高测试覆盖率
● 更好地利用资源
● 保证一致性和可重复性
● 提高测试的可靠性,避免人为因素
●增加软件的可信度
…………
缺点:
● 不能取代手工测试
● 对测试质量的依赖性极大
● 测试自动化不能提高有效性
● 工具本身并无想像力
● 脚本维护成本高
● 不易发现新bug
…………
“知识无价,我愿分享”,此文是Hordehome原创文章,转载必须注明出处,更多技术分享,请访问www.hordehome.com,欢迎大家提出宝贵意见和建议,谢谢!