QTP:QTP基础知识

一,自动化测试的设计

测试分类:手工测试、自动化测试(性能测试、功能全自动测试)

自动化测试用例设计方法:
	当前的测试用例前置条件和数据要写清楚
	每一个步骤都要设计衔接好,否则,脚本要报异常
	每一个步骤要描述、验证内容、预期结果需要描述清楚
	用例之间不要有关联性,自动化测试开发同样是软件开发工程,脚本编同样提倡高内聚低耦合的理念
	不是每一个步骤都需要验证点,需要结合实际项目的特点
	不需要在多个地方重复相同的验证
	尽量做到测试数据状态前后一致,保证可重用
	设计自动化测试用例时,不能随意对一个用例的验证点进行增减,对用例中不能实现的验证,要进行标记,或者将该用例进行拆分,因为手工用例+自动化用例=1

二,自动化测试的范畴&自动化测试的应用

冒烟测试、回归测试、上线测试、 验收测试、全功能测试

三、自动化测试流程---重中之重!!!

可行性分析→测试需求分析→制定测试计划→自动化测试设计→测试脚本开发→无人值守测试→提交测试报告→脚本维护阶段

可简化为:测试计划→测试方案→测试用例→开发和设计自动化脚本,并调试脚本→执行自动化测试→提交测试报告

四,QTP工作原理

录制的时候:记录鼠标和键盘的操作,然后把操作对象属性记录到对象库
回放的时候:基于对象库记录的对象的属性,识别对象,操作对象

五,自动化测试的优势和劣势

自动化测试优势
	对程序的回归测试更方便、可靠。 
	可以运行更、多更繁琐的测试,且快速、高效。 
	可以执行一些手工测试困难或不可能进行的测试 
	能更好地利用资源,使资源的使用更有价值。 
	测试具有一致性和可重复性的特点。 
	自动化测试脚本完全具有复用性。 
	增加软件信任度。 
	多环境下测试
自动化测试劣势
	永远不可能完全取代手工测试
	无法完全保证测试的正确性
	手工测试比自动测试发现的缺陷更多
	对测试质量的依赖性极大
	测试自动化可能会制约软件开发
	自动化测试工具本身并无想像力
	成本投入过高,风险大
	对测试人员技术要求较高,对测试工具也有一定的要求  

六,QTP与其他自动化测试工具

自动化工具 收费 语言
QTP(UFT) 收费 内嵌语言vbs
Selenium 开源 基于web的测试
winrunner 开源 内嵌语言TSL(难学)
发布了349 篇原创文章 · 获赞 161 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/qq_42192693/article/details/103675086
QTP