- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QTP实验的读书感想
通过学了几周的QTP,有刚开始的不懂得是干什么用的, 也不知道怎么用?但通过老师的引导,慢慢的学习,练习,查点资料,现在能对QTP熟练的使。以下是我看过书以及几次试验之后的感想和对QTP的认识。
QTP的一些操作:
QTP的简单认识与基本功能。它的工作页面分为标题栏,菜单栏,文件工具栏,测试工具栏,文档选项卡,视图栏,专家试图,关键字视图,数据表,资源,可用关键字,测试流,状态栏。并且快照视图(ActionStreen)不是保存的图片,而是图片的物理路径,信息和步骤。
QTP的录制只录制鼠标点击和操作的对象,并且保存到资源管理器中。
一个自动化脚本可以测试很多东西。
一个例子的具体操作如下:
1这是先打开售票系统那个页面录制后的脚本,但还没有测试。
2把东西进行参数化.在keyword view里该静态值参数化。
注:这是先打开售票系统那个页面录制后的脚本,但还没有测试。
注:参数化之后的keyword view
注:参数化之后的Expert View和Global里的数据及密码加密后。
注:改成参数形式后进行测试后的结果
如何理解,管理测试对象的概念:
测试对象可以大致分为:
一 抽象测试对象(class)它是存放在插件类库中的。
二 录制测试对象,它是放到测试类库中,操作时录入的。
三 时时测试对象(脚本运行时临时对象),属性值可变的,回放录制脚本时应用程序的时时对象匹配脚本对象。
QTP以测试对象为单位管理测试脚本。
测试对象是 QuickTest 在测试或组件中创建的用于表示应用程序中的实际对象的对象。QuickTest 存储有关该对象的信息,这些信息有助于它在运行会话期间标识和检查该对象。
运行测试或组件时,QuickTest 通过其测试对象类及其描述(一组用于唯一标识该对象的测试对象属性和属性值)来标识应用程序中的每个对象。测试对象及其属性和属性值的列表存储在对象库中,运行测试或组件时,QuickTest 将搜索与它记住的描述匹配的对象。如果找不到与该描述匹配的对象,或找到了多个匹配的对象,QuickTest 可能会使用“智能标识”机制来标识该对象。
在以下两种情况下,应用程序中对象的属性值会动态变化:一是每当应用程序打开时,二是基于某些条件。要使测试对象的属性值与运行时对象的属性值匹配,可以在设计测试或组件时手动修改测试对象属性,或者在运行会话期间使用 SetTOProperty 语句来修改测试对象属性。
录制脚本时不会被对象中的所有对象录制脚本,录制范围可以设定对未录制的可以人工添加。并且录制属性时只是录制强制属性。
添加按钮到其录制中:
错误推测法的基本想法是:
列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。例如,在介绍单元测试时曾列出许多在模块中常见的错误,这些是单元测试经验的总结。此外,对于在程序中容易出错的情况,也有一些经验总结出来。如输入数据为0,或输出数据为0是容易发生错误的情形,因此可选择输入数据为O,或使输出数据为O的例子作为测试用例。又如,输入表格为空或输入表格只有一行,也是容易发生错误的情况。可选择表示这种情况的例子作为测试用例。再如,若两个模块间有共享变量,则要设计测试用例检查当让一个模块去修改这个共享变量的内容后,另一个模块的出错情况等等.
某处发现了缺陷,则卅能会隐藏更多的缺陷,在实际操作中,列出程序中所有可能的错误和容易发生的特殊情况,然后依据测试者经验做出选择。如等价类划分法和边界值分析法通过选择有代表性的测试数据来暴露程序错误,但不同类型、不同特点的程序通常又有一些特殊的容易出错的情况。并且,有时分别使用某些测试数据或用例进行测试时程序工作正常,但其组合可能会使程序出错a例如·程序中两个模块使用并修改某些共享的变量,则在程序运行测试过程中应对这些共享的变量赋值不同来验证这两个模块,一般说来,可能的输入组合数目往往很多。因此,测试人员应依靠经验和直觉,从各种可能的方案中选出最可能引起程序出错的方案。
错误推测法能充分发挥人的直觉和经验,在一个测试小组中集思广益,方便实用,特别是在软件测试基础较差的情况下,很好地组织测试小组进行错误猜测,但错误推测法不是一个系统的测试方法,所以只能用作辅助手段,即先用其他方法设计测试用例,再用此方法补充一些例子。这种方法的优点是测试者能够快速且容易地切入,并能够体会到程序的易用与否;缺点是难以知道测试的覆盖率,可能丢失大量未知的区域,并且这种测试行为带有主观性且难以复制.
检查点的有关问题:
一 自动化测试的方法
数据驱动测试方法(解决核心的问题:把数据从测试脚本中分离开来,实现测试脚本的参数化。)
参数化测试
Action测试输入的参数化。
使用环境变量参数。
二 Action
您可能关注的文档
- Python学习之路二.pdf
- 数据结构第三篇-1.ppt
- 求解水库优化调度问题动态规划_遗传算法.pdf
- 开关电源功率因数补偿和谐波限制方法.pdf
- c++ 第2节 C++程序设计初步_C控制语句.ppt
- 神经网络学习算法的过拟合问题和解决方法.pdf
- VC及Fortran混合语言编程.pdf
- 第三方审核员的公正性与利益冲突 - 年7 月30日.pdf
- Java中挂起线程检测与处理之道.pdf
- 羟基硅油乳液的研究及应用.pdf
- 2.3.1生物的分类(课件)-七年级生物上册(冀少版2024).pptx
- 12.1 拥有积极的人生态度(课件)七年级道德与法治上册课件(统编版2024).pptx
- 3.1 气压带、风带的形成与移动课件课件 高中地理湘教版(2019)选择性必修一.pptx
- 第20课 五四运动与中国共产党的诞生(课件)高一中外历史纲要上册(统编版).pptx
- 第十三课 实现人生价值(课件)七年级道德与法治上册(统编版2024).pptx
- 4.1常见地貌类型课件 高中地理人教版(2019)必修一 (1).pptx
- 3.1 《百合花》课件-高一语文课件(统编版必修上册).pptx
- 1.3 地球的圈层结构-高一地理湘教版2019必修一.pptx
- 4.2 海水的性质——温度 课件 高一上学期 地理 湘教版(2019)必修一.pptx
- 3.2海水的性质课件 高中地理人教版(2019)必修一.pptx
文档评论(0)