欢迎来到天天文库
浏览记录
ID:57115144
大小:371.50 KB
页数:23页
时间:2020-07-31
《实验一 QTP自动化测试概览课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、AutomaticTest内容提要自动化测试基本概念自动化测试定位测试执行自动化自动化测试原理自动化测试流程QTP基本操作—录制/回放1、自动化测试基本概念测试软件是一项艰苦的工作投入大量时间和精力开发和使用工具会使工作更加轻松高效速度效率准确度和精确度坚持不懈自动化测试利用软件测试工具自动实现全部或部分测试自动测试是软件测试的一个重要组成部分,它能完成许多手工测试无法实现或难以实现的测试。正确、合理的实施自动测试,能够快速、全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件发布周期。自动化测试
2、“想说爱你不容易”自动化测试的局限测试工具本身的局限厂商脚本语言对新平台、个性化控件的支持不友好与源代码控制的结合不好自动化测试需要成熟的测试过程自动化测试人员的要求较高测试工具的学习和使用测试脚本的开发2、自动化测试定位过程执行主体技术软件验证测试自动化自动化测试基础理论和技术工具证伪证真相关说明手工测试(ManualTesting)不借助测试工具,完全由测试人员完成对产品的测试自动化测试(AutomatedSoftwareTesting)通过测试工具或者其它手段,按照测试工程师的预定计划对软件产品进
3、行自动的测试需要自动化测试框架的支持软件测试自动化(SoftwareTestingAutomation)由计算机替代人类对整个软件产品进行自动的测试涉及测试流程、测试体系、自动化编译以及自动化测试等方面的整合TheGrowthofSoftwareTesting测试需求测试设计测试实现测试执行报告缺陷验证缺陷发现缺陷发现缺陷编写测试报告发现缺陷测试执行完毕发现缺陷通过是否是否自动化测试框架2008年中国软件测试从业情况调查3、自动化测试原理如何实现自动化测试?测试过程的捕捉和回放测试数据的设置测试结果的验
4、证对象识别虚拟用户并发…4、自动化测试流程AnalyzingyourapplicationPreparingthetestinginfrastructureBuildingyourtestsandaddingstepstothemEnhancingyourtestDebugging,running,andanalyzingyourtestReportingdefects5、QTP的录制回放步骤准备测试用例设置录制环境录制脚本增强脚本调试脚本回放脚本分析脚本运行结果验证缺陷修改准备测试用例测试用例的设计分
5、析被测功能,综合运用多种测试用例设计方法设计被测对象的测试用例考虑工具本身的特点以及可重用性方面的问题测试用例的实现可视化文档:word,Excel使用工具:例如TestDirector设置录制环境包括两方面被测系统本身的配置是否符合测试要求例如被测应用程序该关掉的工具栏、窗口是否关闭浏览器的设置是否符合要求,比如是否关闭了自动完成选项(用户名和密码),是否设置了使用网页的较新版本,所有浏览器窗口全部关闭等等QTP工具本身的设置是否选择了正确的add-in的选择被测应用选项的设置,Automation
6、RecordandRunSettings等待录制脚本录制测试脚本依据测试用例,执行操作,QTP按设定的要求自动记录相应的操作并且在录制结束后自动生成基于VBSript的测试脚本KeywordViewExpertView增强测试脚本可能包含的工作删除脚本中多余的步骤以及错误的步骤加入注释、整理布局、以便于阅读和维护对脚本进行结构化改造添加验证点(Checkpoint)根据需要参数化脚本(ParameterizingTests)如果后续操作的输入用到前面操作步骤的输出结果的话,则需要加入输出值(Output
7、Value)有些需要实现的功能无法录制,就需要通过编码实现调试脚本使编写的脚本可以流畅的运行可以通过在DebugMode下运行脚本对脚本进行调试回放脚本回放测试脚本恢复测试环境回放环境一定与录制环境保持一致设置回放选项,在被测对象上回放测试脚本回放的速度回放过程中出现错误如何处理两个地方设置回放选项FileSettingsRuntabToolOptionsRuntab分析脚本运行结果测试结果左窗格以树型的结构组织每个测试步骤涉及的内容涉及的对象,对象的详细内容,测试执行结果等最多显示300个嵌套
8、的层次,超过300层的话可以通过手工打开results.xml文件查看(脚本保存目录Res1report)右窗格是选定步骤的详细信息检查点.输出值参数值当出现不一致的情况验证被测对象是否存在缺陷,对于回放的错误,不要急于马上提交bug,首先要判断是脚本本身的错误还是被测对象的错误验证缺陷修改验证缺陷修改如果被测对象存在缺陷,当缺陷修改完毕后再次回放测试脚本以验证缺陷是否修改正确是否引入新问题练习1录制/回放QTP脚本录制并回放基本的操
此文档下载收益归作者所有