美文网首页简友广场
今日整理自动化测试工具——QTP(1)

今日整理自动化测试工具——QTP(1)

作者: 写故事的姐姐 | 来源:发表于2020-08-06 11:19 被阅读0次
第一讲

一、前言

1、为什么功能测试要使用自动化测试工具?

  1)存在大量回归测试

  2)大数据量的测试

2、自动化测试工具需要什么条件使用?

  1)项目的功能点要相对稳定

  2)冒烟测试已通过

3、常用自动化测试工具?

  1)QTP

  2)WinRunner

  3)QARun

  4)IBM Robot

  5)Selenium

4、自动化测试学习对测试工程师发展有什么影响?

  1)待遇

  2)职业发展

  3)竞争力

二、QTP (最新版)

1、QTP:QuickTestProfessional

2、面向对象的一款自动化工具

3、VBS脚本语言加强代码(不是编译语言)

4、现在使用是QTP最新版

5、安装环境:windows操作系统

6、ActivX:共享的插件

三、使用QTP

1、界面介绍:菜单栏、工具栏、keywordView(关键字视图)、ExperView(

专家视图)、ActiveScreen(界面截图)、

2、怎么录制和回访代码?

  1)点击“Record”(录制)按钮

  2)在“Record and Run Sestting”(录制和回放页面)页面把Web选择第一项,Win Application选择第二项

  3)添加被测程序

  4)开始录制测试用例的每个步骤

  5)点击“stop”按钮

  6)点击“Run”按钮

3、keywordView(关键字视图)中及格列介绍

  1)item(项目):页面操作的控件

  2)Operation(操作):对页面控件做什么操作

  3)Value(值):操作的时候使用的数据

  4)Documentation(注释):QTP自动生成的注释

  5)Comment(注释):默认不显示,右键点击列头,选中comment,就可以显示该列,自定义添加注释

4、补充一些QTP设置:

  1)设置字体大小:Tools---view Options---Fonts and colors---size

  2)恢复页面布局:Tools---Options—General—restoreLayout

  3)运行速度设置:Tools---Options---Run---Run mode---输入步骤和步骤之间运行的间隔时间,单位是毫秒

  4)record and Run Settings(录制和运行设置):Automation—Record and Run Settings

5、测试结果查看:

  1)查看Test result Summary(测试结果总结):failed 数目是0,成功

  2)展开测试结果,查看具体执行步骤结果

    ? View---Expand all:查看具体步骤运行结果

四、自动化测试的流程                                  手动测试流程

1、需求分析

2、制定测试计划

3、录制测试脚本

4、执行测试

5、增强测试脚本

6、分析测试结果,提交结果报告

7、使用QTP的回放机制,执行测试

8、分析测试结果,提交结果报告

五、案例实操(flight系统介绍)

1、登录 :AgentName最少4个字符

2、创建订单 :日期格式:月日年

3、修改订单    4、删除订单    5、打开订单

六、自动启动应用程序的录制回放方法

(注意:在录制代码前,要关闭被测系统在回放代码前,要关闭被测系统)

具体步骤参照第三个知识点总结的步骤

七、手动启动WinApplication应用程序的录制回放方法

1、新建一个test

2、在弹出的Record and Run Settings(录制和运行设置)对话框里选择第一项:Record and run test on any opened windows application(在任何已打开的应用程序里录制和运行)

注意:

1)要测的选择合适项

2)其他的选项卡都选择第一项

3)录制和回放之前,要把被测系统关掉

3、开始录制测试步骤,录制时,要手动启动被测系统

4、点击“stop”按钮

5、点击“run”按钮回放。

八、案例实操(Mtours系统的使用)

1、Mtours打开方法:在IE里输入——http://localhost:8080/mtours/servlet/WelcomeServlet

2、登录前,先注册用户

3、订票、打开订单、取消订单

九、QTP自动启动的方式录制Web系统方法

注意:

1、打开IE,Tools(工具)---internet选项----内容---个人信息 自动完成—取消所有复选框---清除表单、密码----确定---确定---确定 重启浏览器

2、录制时,一定要使用IE浏览器,回放的时候,可以修改浏览器

3、启动QTP时,要勾选Web插件

步骤:

1、新建一个test

2、点击“record”按钮,注意:录制前,要关闭浏览器

3、在Web选项卡里,选择第二项,其他的选项卡都选择第一项

4、在Web选项卡里,输入被测系统的访问地址,其他默认确定

5、录制每个操作步骤

6、点击“stop”按钮

7、点击“Run”按钮回放代码,注意:回放前,要关闭浏览器。

十、QTP实现原理

1、录制:

  1)获取被测系统里操作对象的属性

  2)用一个唯一对象名把对象存储在对象仓库里

  3)对象的所有属性都存储在这个对象里

  4)用关键属性标识对象的关键信息

  5)在测试脚本里,记录对被测对象所做的操作(operation列)和操作数据(value列)

2、回放:

  1)从脚本里获得对象、对象的操作以及对象的操作数据

  2)通过获得对象名称,到对象仓库里找到这个对象的关键属性

  3)使用关键属性到被测系统中定位要操作的对象

  4)根据脚本中的操作和操作数据,对被测系统中的对象做相应的操作

3、对象仓库(resources—object repository)

  1)对象的组织结构:树状结构显示对象和父对象的父子关系

  2)所有对象都有一个唯一标示:对象名称(name)

  3)对象仓库,在Test Object Details(测试对象详细信息)---description properties(描述属性)里显示对象的所有关键属性

  4)对象的关键属性,可以修改、删除、增加,不建议初学者进行增加、修改、删除

  5)如果被测系统里的对象的关键属性有修改,那我们要维护对象仓库中的对象:修改关键属性

  6)对象仓库中的对象,可以增删改

4、如何把对象添加到对象仓库

  1)对象仓库页面,工具栏里的Add Object To Local(添加对象到对象仓库)按钮,鼠标变成手型,点击要添加的对象,确定添加

  2)ActiveScreen里页面元素上右键点击,然后选择View/add object,确认添加。只适用于在Activescreen里显示的控件

5、Object Spy(对象探测器)

  1)工具栏里,点击小人头图标可以打开;通过Menu—tools—object spy也可以打开

  2)作用:查看对象的属性信息

  3)步骤:打开Object Spy------à打开系统,展示要探测的目标页面元素控件------à点击Object Spy上的手型按钮,点击要查看的属性的页面元素。(注意:如果页面元素被遮挡,按住ctrl键,移动ObjectSpy对话框,然后再点选)

6、如何对录制好的操作步骤进行增加、删除、修改

  1)增加一个测试步骤:

        选中要增加步骤的上一个步骤----à右键点击选中的步骤,选择Insert New Step(插入新步骤)----à在空步骤的Item列,选择添加步骤要操作的对象。(注意:如果要添加步骤的对象没有在对象仓库里,先添加到对象仓库,然后再添加步骤)-----à确认Operation列的操作是否是预订的操作,若果不是,需要修改Operation列的内容---à若果需要,在Value列里输入相应的数据

  2)删除一个测试步骤:

        选中要删除的步骤,右键点击,选择Delete

  3)修改一个测试步骤:

        可以修改步骤的Item(操作对象)、Operation(操作)、value(操作的数据)

  4)注意:

        1)增删改之前,回放代码,确认录制的代码可以正常回放,然后再修改

        2)增删改步骤时,按照修改后的步骤到被测系统中手动操作一遍,确认可以正常顺序执行

        3)增删改步骤之后,回放代码是否可以正确顺序执行


备注:QTP最新版本和案例web系统、app软件已发包至各邮箱,查收安装后,自行按照步骤进行测试。统一将疑问和结果反馈至我的man_billion后缀邮箱。

相关文章

网友评论

    本文标题:今日整理自动化测试工具——QTP(1)

    本文链接:https://www.haomeiwen.com/subject/fldzrktx.html