自动化测试

1.什么是自动化测试


自动化测试机器代替部分手工测试的一种过程,简而言之就是程序测试程序

通常,测试人员在设计了测试用例并通过用例评审之后,需要跟进测试用例中描述的鬼城执行测试,得到实际结果与期望结果的比较,引入自动化测试,可以节约人力,时间或硬件资源,从而提高测试效率

2.什么时候适合自动化测试

v1.软件需求稳定

v2.项目周期长

v3.自动化测试搅拌能重复使用


3.如何选择自动化测试工具

不同的自动化测试工具有不一样的使用场景,只有了解自动化测工具的使用场景,才能根据项目的差异选择适合的自动化测试工具,,具体选择什么样的自动化工具

可以通过以下几个方面

1)选择尽可能少的自动化产品覆盖尽可能多的平台,以降低产品投资和团队学习成本

2)测试流程管理自动化通常应该优先考虑,以满足为企业测试团队提供流程管理支持的需求

3)性能测试自动化产品将优先于功能测试自动化产品

3.自动化测试工具-QTP

1)主要用于回归测试和测试同一软件的新版本,减少手工测试重复性工作

测试前要考虑如何对应用程序进行测试,例如要测试哪些功能,操作步骤,输入数据和期望的输出数据等,使用自动化测试目的是为了提高测试效率,如果使用自动haul测试没有节约测试成本,就没有必要使用自动化测试

2)QTP的特点

a.QTP是一个侧重于功能的回归自动化测试工具,主要提供了象.net Java sap的terminal emulator 的等等各种用途的插件,分别用于各自类型的产品测试,默认提供web,activex,和vb插件

b.QTP支持录制和回放功能,QTP在录制时,对于那些QTP不容易识别出来的对象提供一种有用的lower level 功能,它使用坐标来标识的,对于那些坐标位置频繁变动的对象,这中方式不起作用,对于录制产生的脚本,可以拿来作为自己编写脚本的template(样板)

c.QTP的编辑器支持两种视图,keyword(和代码无关的视图)模式和exper模式(代码视图)

d.QTP提供了一个有用的工具:ObjectSpy可以用来查看Run-time object和test object属性的方法

e.QTP的三种属性

f.Object Repository (OR)是QTP存储对象的地方,测试脚本运行后,QTP根据测试脚本代码,从这个对象库中查找相应对象,每个Action可以对应有一个或者多个OR,也可以设置某个OR为sharable的,这样可以供其他ACTIOn使用,注意,使用qtp录制功能是,默认将被测对象



步骤

1)制定计划

2)创建脚本

3)增强脚本

4)运行脚本

5)分析测试


你可能感兴趣的:(自动化测试QTP)