单元6自动化测试——飞机订票系统的测试主讲人许丽花内容摘要:
QC结合起来,建立一个业务流程测试框架,该框架可以让非技术人员、例如领域专家、业务专家可以在非脚本编程的环境下通过业务组件来构建业务测试的过程。 南京工业职业技术学院 《 软件测试》 38 项目实训 1. 测试计算器程序 对于计算器程序 , 用黑盒测试用例设计方法设计几组测试用例 , 用 QTP录制这几组测试用例并回放;在关键字视图中编辑测试脚本 , 修改调整测试步骤 , 为测试步骤添加注释 , 并使用断点 、 单步调试等方式调试测试脚本 , 并运行部分测试和整个测试脚本 , 最后分析测试结果。 南京工业职业技术学院 《 软件测试》 39 任务二:对飞机订票系统进行自动化功能测试 任务分析 支撑知识 任务实施 任务小结 拓展实训 任务简介 1 2 3 知识准备 任务实施 任务陈述 4 5 任务拓展 项目实训 南京工业职业技术学院 《 软件测试》 40 任务陈述 任务 2陈述 本任务介绍了针对飞机订票系统进行关键字驱动测试和数据驱动测试。 主要包括关键字视图的使用、关键字驱动测试方法的使用、各种检查点的使用,以及对测试脚本进行参数化,从而进行数据驱动测试,并讲解了几种各种外部数据源的使用。 南京工业职业技术学院 《 软件测试》 41 支撑知识 知识点列表 关键字驱动测试 检查点 数据驱动测试 南京工业职业技术学院 《 软件测试》 42 一、关键字驱动测试 定义 关键字驱动测试方法 (Keyworddriving testing),也叫表格驱动测试方法,是软件自动化测试一种方法。 关键字驱动测试把测试脚本的编程工作分离出去,让没有编程基础的人也能开发自动化测试脚本,减少了测试脚本的维护工作量。 南京工业职业技术学院 《 软件测试》 43 一、关键字驱动测试 (一) 关键字驱动测试的方法 将应用程序的GUI对象添加到QTP的对象仓库 对操作的对象设计测试步骤 南京工业职业技术学院 《 软件测试》 44 一、关键字驱动测试 (二)关键字驱动测试框架 系统功能被文档化成表格 用指令性语句指导测试步骤 框架通过解释表格数据和关键字来执行测试脚本 通过自动化框架,仅需要测试人员开发表格和关键字 南京工业职业技术学院 《 软件测试》 45 一、关键字驱动测试 (二)关键字驱动测试框架 的关键字视图 南京工业职业技术学院 《 软件测试》 46 一、关键字驱动测试 (三)关键字驱动测试的步骤 编辑对象库 选择测试对象 选择测试对象相应的操作 设置测试逻辑 南京工业职业技术学院 《 软件测试》 47 二、检查点 (一)检查点的类型 检查点类型 描述 标准检查点 检查对象的属性值。 图像检查点 检查图像的属性值。 表检查点 检查表中的信息。 页面检查点 检查网页的特性。 文本 /文本区域检查点 检查文本字符串是否显示在网页或应用程序窗口中的适当位置。 位图检查点 将网页或应用程序的某个区域捕获为位图后对其进行检查。 数据库检查点 检查应用程序或网站所访问的数据库内容。 可访问性检查点 对网站区域进行识别 , 以检查是否符合 W3C标准。 XML 检查点 检查 XML 文档的数据内容。 南京工业职业技术学院 《 软件测试》 二、检查点 48 (二)各种检查点的使用 各种检查点在具体应用程序测试中的使用,在后面的任务实施中会结合 QTP自带的飞机订票系统进行具体的讲解。 南京工业职业技术学院 《 软件测试》 49 三、数据驱动测试 所谓数据驱动测试,就是 通过参数化的方式,从数据产生器或外部数据源读取测试数据,从而扩大测试的覆盖面,提高测试的灵活性。 什么时候使用数据驱动测试。 步骤如何。 定义 南京工业职业技术学院 《 软件测试》 50 三、数据驱动测试 (一)数据驱动测试的步骤 参数化测试步骤的数据,绑定到数据表格的某个字段 编辑数据表格,在表格中编辑多行测试数据 设置迭代次数,选择数据行,运行测试脚本每次迭代从中选择一行数据 南京工业职业技术学院 《 软件测试》 51 三、数据驱动测试 (二) 测试脚本参数化的方式 数据表参数化 随机数参数化 randomnumber = RandomNumber(0,6) Action的输入参数化 环境变量参数化 具体演示见任务实施 南京工业职业技术学院 《 软件测试》 52 三、数据驱动测试 (三) 其他类型数据源的数据驱动测试 文本文件 Excel文件 XML文件 数据库表格 具体的实现在后面的任务实施中详述 南京工业职业技术学院 《 软件测试》 53 任务实施:一、实现对飞机订票系统的关键字驱动测试 (一)编辑对象库 南京工业职业技术学院 《 软件测试》 54 (二)选择测试对象 以登陆功能为例进行讲解。 编辑好对象库后,我们在关键字视图的 Item列单击鼠标左键,点选“ Login”对象,就会自动完成一个激活登陆窗体的测试步骤的操作,然后我们依次选择“ Agent Name”、 “ Password”、“ Agent Name”、“ OK”三个对象,完成一个登陆测试用例的步骤。 任务实施:一、实现对飞机订票系统的关键字驱动测试 南京工业职业技术学院 《 软件测试》 55 (三)选择测试对象相应的操作 在“ Operation”列选择其相应的操作,例如按钮对象单击选择“ Click”,文本框对象选择“ Set”等。 选择好操作后, QTP会自动在“ Documentation”列产生测试步骤说明 任务实施:一、实现对飞机订票系统的关键字驱动测试 南京工业职业技术学院 《 软件测试》 56 (四)设置测试逻辑 在关键字视图中,支持对测试逻辑的设置,如条件判断、循环等 —— 以下举例说明 在关键字视图中,点击鼠标右键,选择菜单 Insert Step|Loop Statement|For…Next,添加循环逻辑 在“ Value”列中,把 To后面的 1改为 5,让循环体内的语句执行 5次, Step后面的 1为步长 在该循环语句后面再添加一个测试步骤,在 Item列选择测试对象为“ Help”按钮,在 Operation列中选择操作为“ Click” 专家视图中可以看到对应的测试脚本代码 任务实施:一、实现对飞机订票系统的关键字驱动测试 南京工业职业技术学院 《 软件测试》 57 任务实施:二、实现对飞机订票系统插入各种检查点 (一)添加标准检查点 以 flight程序的 Login窗体的测试为例 选中激活 Login窗体的测试步骤,单击鼠标右键,选择“ Insert Standard Checkpoint” 在 Login的属性列表中,选择“ En。单元6自动化测试——飞机订票系统的测试主讲人许丽花
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
南城县第一小学郑德丽
言时,你会赞叹:大自然的语言真是______,只有 _________ 的人才能发现 , 只要你 _________ 就一定会发现更美的色彩,只要你____________ 就一定能发现更动听的语言。 黑云接驾,不阴就下。 天上鱼鳞斑,晒谷不用翻。 东风急,备斗笠。 星星密 ,雨滴滴;星星稀 ,好天气。 鸡进笼晚兆阴雨。 蜜蜂归巢迟,来日好天气。 鱼儿出水跳,风雨就来到。 大自