第四章:QTP参数化、检查点、输出值、同步_第1页
第四章:QTP参数化、检查点、输出值、同步_第2页
第四章:QTP参数化、检查点、输出值、同步_第3页
第四章:QTP参数化、检查点、输出值、同步_第4页
第四章:QTP参数化、检查点、输出值、同步_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AutomaticTest内容提要参数化在测试时,使用多种不同的测试数据,针对同样的操作或功能进行测试检查点验证执行结果是否正确输出值将应用程序中的数据输出同步当等待控件的某个属性满足一定状态时,才进行某些动作1、参数化在测试时,使用多种不同的测试数据,针对同样的操作或功能进行测试Eg:使用10组不同的订单数据,验证新增订单的功能参数的类型测试和操作参数(TestandActionInputParameter)设置调用测试脚本时使用的参数数据表(DataTable)利用表格存储参数的值环境变量(EnviromentVariable)利用环境变量存储参数的值随机数(RandomNumber)针对数据类型的值范围:[0,2147483647]参数化操作Step的参数设置在keywordview中单击欲进行参数化的步骤单击其value列,出现参数化图标,选择参数化Checkpoint的参数设置在keywordview中单击欲进行参数化的checkpoint单击其Value列,出现checkpoint属性对话框,选择参数化(输出至哪个位置)测试脚本的参数设置File--〉setting设置脚本属性,单击右键选择actioncallproperties参数化实例测试需求使用三组用户名、密码进行登录,验证Flight登录功能回放脚本存在的问题解决思路:Wait练习1参数化参数化Ticket2、检查点验证执行结果是否正确Eg:检查某些文字是否出现检查点的类型标准检查点(standardcheckpoint)

检查对象(界面控件)的属性值,例如检查是否选中某单选按钮。

图像检查点(imagecheckpoint)检查图像的属性值,例如检查图像源文件是否正确。位图检查点(bitmapcheckpoint)将网页或应用程序的某个区域捕获为位图后对其进行检查,例如检查网页或网页的任何部分是否能按预期显示。表检查点(tablecheckpoint)检查表中的信息,例如检查表单元格中的值是否正确。文本检查点(Textcheckpoint)检查文本字符串是否显示在网页或应用程序窗口中的适当位置文本区域检查点(TextAreacheckpoint)检查文本字符串是否根据指定的规则显示在网页或应用程序窗口中的适当位置检查点的类型可访问性检查点(Accessibilitycheckpoint)对网站区域进行识别以检查是否符合508部分,例如检查网页上的图像是否包含ALT属性(该属性是W3CWeb内容可访问性规则所要求的)。

页面检查点(Pagecheckpoint)检查网页的特性,例如检查加载网页所需的时间或者检查网页是否包含中断链接。数据库检查点(Databasecheckpoint)检查应用程序或网站所访问的数据库内容,例如检查数据库查询中的值是否正确。XML检查点(XMLcheckpoint)用于检查网页中的XML文档。各类检查点支持的情况各类检查点支持的情况检查点的插入方法waystoaddnewcheckpoints

whencreatingtestwheneditingtest(recommanded)工具栏利用activescreen插入(注意activescreen的选项)脚本中直接插入waystoaddexistingcheckpoints练习2插入检查点创建两个检查点FlightReservationOrderNo3、输出值对应用程序中的数据进行输出Eg:每次订票过程会动态生成ID,将其输出,并在随后的查找订票功能中作为查找条件。输出值类型标准输出值(Standardoutputvalues) 输出对象的属性值,例如输出编辑框中的文本内容文本/文本区域输出值(TextandTextAreaoutputvalues)输出被测对象上显示的(部分)文本字符串或者选定区域中显示的文本Textarea输出值仅对windows应用程序有效表输出值(Tableoutputvalue)输出表格单元格的内容或者表格的属性值数据库输出值(Databaseoutputvalue)创建SQL语句从数据库中检索相应的纪录并输出指定的值XML输出值(XMLoutputvalue)(只能在录制时创建)输出XML元素或其属性值输出值的插入方法录制时插入Insert--〉outputvalue利用activescreen插入单击右键--〉insertoutputvalue练习3插入输出值在OrderNo上创建一个输出值在订单查询中对其进行引用回放脚本出现的问题解决思路:同步4、同步点SynchronizationPoint和Wait的区别当等待控件的某个属性满足一定状态时,才进行某些动作,使用SynchronizationPoint当等待某个对象出现或打开的时候,建议使用Wait和Exist同步点的插入操作录制的时插入同步点Insertsynchronizationpoints(如果被测应用程序窗口最小化,可以按住左边的ctrl键,将鼠标移到任务栏,在被测应用程序的图标上单击右键选择恢复)编辑脚本时插入同步点确保设置同步点的对象在对象库中Insertstepgenerator…选择同步的对象并在operation中选择waitproperty,在argument中设置对象的属性名称和属性值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论