网站大量收购闲置独家精品文档,联系QQ:2885784924

单元6自动化测试——飞机订票系统的测试主讲人许丽花.ppt

单元6自动化测试——飞机订票系统的测试主讲人许丽花.ppt

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元6自动化测试——飞机订票系统的测试主讲人许丽花.ppt

引例描述 小李被要求今天加班,因为他所参与的项目明天要升级生产环境,今天必须在测试环境下先升级,一旦测试不顺利,代码就都要回退,而很多的测试用例,小李已经重复执行过很多次了。 自动化测试是相对于手工测试而言,把需要重复执行的测试步骤描写成测试脚本,让机器去重复执行,从而提高测试效率的测试方式。 二、自动化测试工具 * 任务实施:三、实现对飞机订票系统的数据驱动测试 (三)外部数据源的数据驱动测试 文本文件作为数据源 Excel文件作为数据源 XML文件作为数据源 数据库表格作为数据源 * 任务拓展 1. 数据库表作为外部数据源 在QTP中还可以通过ADO来连接数据库,这个操作要求实现配置好ODBC数据源文件,把测试的数据存入相应的数据库表中,通过ADO连接Mysql数据库,读取数据库中数据表中的数据,作为flight程序登录的测试数据。 通过ADO可以连接各种数据库,只要指定好连接串的格式就可以。 * 任务拓展 2. 描述性编程 录制方式的测试脚本创建是最简单和快捷的测试脚本开发方式,但是它带来的问题也是很明显的,就是依赖测试对象库,测试脚本中使用的对象都必须是测试对象库中的对象。    而在测试过程中,有些界面元素是动态出现或动态变化的,在录制时,并没有被添加到对象库中,如何让这些测试运行时动态出现的界面元素得到控制呢?QTP提供了描述性编程的方式来解决这些问题。 * 项目实训 1. 测试腾讯微博 对腾讯微博系统,选择登陆模块,把待测对象添加到对象库,然后用关键字驱动测试的方法设计测试脚本,并运行。 对腾讯微博系统,插入各种检查点,包括标准检查点、文本检查点、位图检查点、页面检查点等,来增强脚本的判断能力,并运行脚本,分析测试结果。 对腾讯微博系统的登陆和发微博功能,进行数据驱动测试,用本地数据源和外部数据源两种方法实现。 * 任务三:性能测试入门 任务分析 支撑知识 任务实施 任务小结 拓展实训 任务简介 1 2 3 知识准备 任务实施 任务陈述 4 5 任务拓展 项目实训 * 任务陈述 任务3 陈述 本任务介绍了性能测试的基本概念,从用户、软件开发人员的角度来评价一个软件性能的指标,性能测试的具体分类,并且结合实例分析了如何开展性能测试。 * 支撑知识 知识点列表 负载测试 压力测试 负载压力测试 * 任务实施:五、实现对测试脚本的简单编辑与调试 (一)在关键字视图中编辑测试脚本 1.修改调整脚本。 对于录制的测试脚本,需要进一步修改和调整,如调整测试步骤的顺序,增加新的步骤或删除一些步骤,这些工作可以很方便地在关键字视图(Keyword View)中进行,读者可自行操作。 在关键字视图的“Documentation”列的头部单击鼠标右键,选择“Copy Documentation to Clipboard”,可以导出测试步骤文档,生成测试用例。 * 任务实施:五、实现对测试脚本的简单编辑与调试 (一)在关键字视图中编辑测试脚本 2.添加注释 可以手动地为测试步骤添加必要的注释。方法是:在关键字视图的表格列头单击鼠标右键,选择“Comment”,就会多出一列,在这一列中可以为需要详细说明的步骤添加注释 * 任务实施:五、实现对测试脚本的简单编辑与调试 (二)在专家视图中编辑测试脚本 1.强大的VBScript脚本编辑器 在专家视图中,测试人员可以直接编写测试脚本代码,QTP提供的脚本编辑器具有“语法感知”功能,适合有一定编码技巧的自动化测试人员使用,可以更灵活、快捷、深入地编辑测试脚本。 2.对象管理 (1)识别对象。 (2)对象库管理 * 任务实施:五、实现对测试脚本的简单编辑与调试 使用断点: 在专家视图中,点击代码行的左侧灰色部分,即可在本行设置断点,然后运行测试脚本,运行过程中会在断点处停住。 单步调试 停在断点后,选择菜单“DebugStep Over”,可跳到下一行代码继续运行。 运行整个测试 选择菜单“ToolsOptions”,弹出运行方式设置的对话框,可以设置如脚本回放速度,运行时要否截屏等。 (三)调试运行测试脚本 * 任务拓展 1. Active Screen Active Screen是QTP独有的一个功能,可用于录制测试脚本后辅助编辑和维护测试脚本。Active Screen既是测试步骤的截图,可用于直观地描述测试步骤,也是一个测试对象的信息库,存储了测试步骤中测试对象的信息,这些信息可用于添加测试步骤,插入检查点。 * 任务拓展 1. Active Screen 可以设置Active Screen捕获信息的级别。包括4个级别: (1)Complete:捕获和存储

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档