当前位置:首页 » 编程软件 » qtp脚本检查点

qtp脚本检查点

发布时间: 2022-07-30 16:24:19

㈠ 如何在qtp中添加检查点

楼主,你好!

你可以简单录制脚本,录制完毕后,切换到关键字视图。

右击鼠标,插入检查点即可。

㈡ 使用QTP进行功能自动化测试插入检查点的目的

测试用例就是就给个预期结果,然后实际结果与预期结果不一样,该用例出错,再进一步判断是不是bug。
利用QTP做自动化测试,如果没有设置检查点,那都通过,就自动化测试报告就没有必要拿出来做分析了。要知道机器是死的,人是活的,机器只能根据你给的检查点通不通过来做出报告。我们才能根据QTP的测试执行报告来输出我们的测试报告。
检查点在我看来:有几种,如楼上所言的文本检查点,图片检查点,标准检查点,文本区域检查的,这些都是QTP来帮我们输出报告,还有一种就是自定义的(就是自己写逻辑判断脚本,利用Reporter.reportEvent 方式来输出报告)

㈢ qtp插入检查点的基本步骤是怎样的,有哪些方法

•标准检查点:用于检查标准对象的属性信息,如检查某个复选框是否被选中。
•图片检查点: 用于检查图片对象的属性信息,如检查某个图片的来源文件是否正确。
•图像检查点: 将网页或者窗口上的一部分区域以图象的形式捕获下来,然后判断画面是否正确,如检查一个网页或者网页的一部分是否像预期的那样显示出来。
•文本/文本区域检查点: 检查网页或窗口上面的文字信息是否正确。
•网页检查点: 用于检查一个网页的属性,如检查一个网页的加载时间或者网页中的链接是否正确等。
•表格检查点: 用于检查表格对象的属性信息,如表格内字段的内容是否正确。
数据库检查点: 用于检查数据库存的内容是否正确,如检查数据库存的查询值是否正确。
•XML检查点 : 用于检查XML文件的内容。

在需要插入检查点的地方右击---插入---检查点

㈣ qtp的检查点有什么作用,是不是只是验证某个某个页面、图片、数据、功能是否存在检查点还有什么功能啊

检查点就是检查预期结果和实际结果是否一致,说白了,他就是一个函数:拿预期的值和实际的值比较的函数,相同pass,不同fail,没有其他意义,他能检查任何东西,包括对象的属性,值等等

㈤ qtp 怎样添加数据库检查点(转)

将来在运行脚本的过程中,QTP又根据查询语句从当前的数据库中获取实际数据,然后将实际数据与预期数据相比较,从而得知检查点是否成功。 2.修改查询结果 检查点语句生成以后,会产生一个DbTable对象,该对象在关键字视图可以看到,在仓库中也存在。可以通过设置该DBtable对象的object properties属性“Source”来修改SQL语句。修改了SQL语句就表示修改了查询结果。修改了SQL语句后,不能相应的修改预期数据表。 3.如何理解检查点的属性(checkpoint properties)
上面的表是创建检查点时截取的。(无论什么时候打开本属性窗口, 表中的数据都不会改变,但可以通过窗口中的“Configure value->Constant”来手工修改表中的数据,通过这种方式修改了数据后,就相当于对截图进行了修改。如果通过“Configure value->Parameter”来将单元格的数据参数化,虽然看起来是数据被修改,但是如果再选择Constant,数据就会恢复,因此通过参数化数据的方法,不会真正影响截图的数据。) 4.指定要检查的区域 在表中指定想要检查的区域。(区域中的显示的值就是预期值。预期值可以是常数,也可以是参数变量。当在Cell Identification页中设置列by position时,本表的列必须与实际查询表的列相对应,否则检查不能通过。如在生成检查点语名时查询语句为“select username,id,realname from sys_user t”,后来通过修改object properties,将查询语句改为“select username,realname,id from sys_user t”,则执行检查时是不能通过的,因为查询表中第2、3列的数据已经不能与截取的表相对应。同理,如果在Cell Identification页中设置行by rownumber时,也会有同样的问题存在。) 以下是属性框三个页签中的内容: (1)Expected Data—设置预期值,可以是常量或参数。如,可以要求QTP从DAta table中取值作为预期值。 (2)Settings—设置预期值与实际值相比较时的语法规则。 (3)Cell Identification—指导QTP放置被检查的数据。如,假设你想检查位于检查点属性框中第一行第2列的数据,但是你明白,每运行一次测试脚本,查询出来的数据的行的排序可能发生改变。因此,让QTP通过列名和行row containing a known value in akey column来定位单元格,而不是通过列数或行数来定位单元格。 5.检查点属性窗: Checkpoint timeout—指定检查点运行的最长时限,QTP在检查点通过(在本时间范围内)或超时后,才进行下一步操作。如果在最长时限时还没有检查通过,则本检查失败。 例如,检查点装载数据需要一定的时间,增长checkpoint timeout时间,可保证检查点有足够的时间通过检查,不会超时失败。 注:Checkpoint timeout选项仅仅对table检查点有效,对于database检查点无效。 Insert statement—在新增检查点时,指明检查点语句在脚本中的插入位置。 注意:Insert statement选项在录制或修改检查点时无效,只在新增检查点时有效。 注意:当一列是key column时,该列不一定是被检查的列,key column的数据仅用来帮助确定被检查的数据行。 6.指定数据的比较规则
默认情况下,认为真实数据单元是字符串型,并进行精确检查,但是忽略空格。
(1)Verification type
(2)Exact match
默认。 精确匹配。选中此项,则进行精确匹配;不选中,则只要预期值包含在真实值之中即可。 注意:只有当Verirication type为String Content时,才显示这个选项。
(3)Ignore space
默认。在比较时忽略单元格中的空格。添加或减少空格不会影响检查结果。 注意:只有当Verirication type为String Content时,才显示这个选项。
(4)Match case
区分字母的大小写。 注意:只有当Verirication type为String Content时,才显示这个选项。
(5)Min / Max
Cell Identification页签包括以下选项: (1)Identify columns
指定将与预期数据相比较的实际数据单元在实际数据表中的列位置。 By position—根据列的顺序位置来定位(即预期数据表中的第N列对应实际数据表中的第N列)。如果列位置产生位移,就会导致不匹配。本选项一般用于Table检查点。 By column name—根据列名来定位(即预期数据表中的列名对应实际数据表中的列名)。列的位移不对检查点产生影响。一般用于database检查点,对于Table检查点无效。
(2)Identify rows
指定将与预期数据相比较的实际数据单元在实际数据表中的行位置。 By row number—默认。根据行的顺序位置来定位(即预期数据表中的第N行对应实际数据表中的第N行)。如果行发生位移,就会导致不匹配。 By selected key column(s)—选中此项以后,可以设置关键列,关键列列名旁有一个“钥”标记。在定位行时,到实际数据表的关键列中查找与预期数据表关键列的值相匹配的值,所找到的第1个匹配值则是正确的行。行的顺序位移不影响检查结果。如果数据库中有多行同时满足条件,则QTP只检查第1条记录。关键值可以是多个列的联合值。
在对关键列进行匹配时,使用Setting页签的verification type选项中设置的匹配规则。 注:只有当选中了By selected key column(s)选项时,本选项才有效。 当选择by row number时,属性窗中预期值所在的行数,应该与真实数据所在的行数相同,否则匹配失败。因此行移位都会导致检查失败。 当选择by selected key column(s)时,属性窗口中预期值可以在任意行位置。执行检查时,以该行Key column列的值为条件在数据库中进行筛选,如果选出了符合条件的记录,则将该记录与预期值进行比较,如果记录数据全部匹配,则检查通过。(当有多个Key Column列时,则筛选条件为这些列的数据的联合)。 要注意几个问题: (1) 只有被打勾的数据才被检查,其它没打勾的即使不匹配也没关系。 (2) Key column列的数据如果没有打勾,也不会被检查,它只是提供查询条件。 (3) 属性窗口数据表中的数据本身就是默认预期数据,当然用户可以对这些预期数据进行修改。 (4) 在属性窗口数据表中的数据是相对固定的,除非用户在本属性窗口中特殊别进行了修改。 (5) 本属性窗口数据表中的所看到的数据都是预期数据,真实数据表是看不到的。真实数据表在每次执行脚本时都有可能不同。 (6) 在运行结果(result)中,如果检查失败,则可点击“checkpoint ‘表名’”看到检查结果表。双击表中的单元格,弹出窗口显示该单元格的预期值与真实值。当然,本结果表中显示的仍然是预期值。 (7) 如果在属性窗口的数据表中设置了一个检查点数据,但是数据库中有多条满足条件的数据,则只检查第一条满足条件的数据,如果第1条检查完全匹配,则通过,如果不匹配,则失败。 (8) 如果在属性窗口的数据表中设置了多个相同的检查点数据,但数据库中只有一条满足条件的数据,该条数据只与第1个检查点进行匹配检查。其它几个检查点失败。

㈥ QTP如何对WebElement设置检查点

qtp 无法识别WebElement?是自己没有实际操作过 吧...最简单的方法,在脚本录制之后,从active screen中右键点击所要设置检查点的对象,从右键菜单中选择所要类型的检查点。一般可以选择标准检查点,在弹出的对话框中,系统默认选择叶节点,也就是鼠标所选择的对象,可以试着选择不同的节点,就可以发现设置的检查点类型就会不同。建议多实验。

㈦ 运行QTP有很多个会检查点pass或fail。怎么让这些pass或fail以及脚本的运行总结果。一行一行的写入到excel

1.首先新建一个Function,然后添加lib中
'------------写excel函数
Function WriteFile(sFileName,SheetNum,x,y,Content)
Set xlsobj=createobject("excel.application")
Set xlsbook=xlsobj.Workbooks.Open(sFileName)
Set xlssheet=xlsbook.Sheets(SheetNum)
xlssheet.cells(x,y)=Content
xlsbook.Save
xlsbook.Close
End Function
2. 先判断是成功还是失败,调用函数时传入不同的参数
WriteFile "F:\QTP_script\预订飞机票\订票结果.xlsx","sheet1",1,1,PASS
WriteFile "F:\QTP_script\预订飞机票\订票结果.xlsx","sheet1",1,2,FAIL

㈧ QTP位图检查点什么意思

有时候我们希望在测试结果中体现一些特定的信息,比如某个按钮是否为可用状态、图像中的文本显示是否符合要求、用户从数据库存中查询出来的行列信息是否正确等。QTP为此提供了检查点的功能,用于验证应用程序是否在预定的状态上。QTP提供多种类型的检查点,帮助测人员实现不同的功能。
位图检查点(Bitmap Checkpoint)检查位图格式的网页或应用程序区域;如。被测应用程序中有一个按钮,显示<查看文档>其中<号码>会被输入到应用程序中其它位置窗体的四位数字代码替换。可以创建一个文本区域检查点,以确认在该按钮上显示与窗体中的号码相同

热点内容
scraino编程 发布:2025-02-08 11:59:41 浏览:261
我的世界服务器进不去该怎么办 发布:2025-02-08 11:47:41 浏览:233
linux的telnet 发布:2025-02-08 11:47:36 浏览:286
压缩袋打折 发布:2025-02-08 11:46:02 浏览:257
c语言结构体题目 发布:2025-02-08 11:46:01 浏览:336
如何svn限制一些外网不能访问 发布:2025-02-08 11:46:00 浏览:990
服务器外网ip咋配置 发布:2025-02-08 11:42:19 浏览:641
最优树算法 发布:2025-02-08 11:37:19 浏览:229
linux保存路由 发布:2025-02-08 11:36:25 浏览:557
M合成算法 发布:2025-02-08 11:26:22 浏览:329