检查点类型:
!y xU#K/VRo202848\,Q@'N6O'W;e/^2028481.标准检查点(Standard Checkpoint)检查对象的属性,如可以检查某个按钮的是否被选取;51Testing软件测试网#y4{+SF@*@,DMw
2.页面检查点(Page Checkpoint) 检查网页的特性,如可以检查加载页面所需的时间,或者检查网页是否包含损坏的链接;
9xsI8af Na2028483.图片检查点(Image Checkpoint)检查应用程序或网页中的图像的值,如可以检查所选图像的源文文件是否正确;
%S"n%rG.u\!QA c2028484.位图检查点(Bitmap Checkpoint)检查位图格式的网页或应用程序区域;如。被测应用程序中有一个按钮,显示<查看文档>其中<号码>会被输入到应用程序中其它位置窗体的四位数字代码替换。可以创建一个文本区域检查点,以确认在该按钮上显示与窗体中的号码相同;
'ctF9KQcz?0[!V2028485.文本检查点(Text Checkpoint)检查网页或窗口中的文字内容是否正确;51Testing软件测试网0~eP*{9T!Rw
6.文本区域检查点(Text Area Checkpoint)检查网页或窗口中的文字是否在指定的区域显示;51Testing软件测试网O ^ R.DHN
7.表检查点(Table Checkpoint)检查表内部信息,假设被测试应用程序包含一个表,改表列出了从纽约到旧金山所有可用航班。可以添加一个表检查点,以检查该表中的第一个航班的时间是否正确;
)C S*Ao,G&tHje2028488.数据库检查点(Database Checkpoint)检查由应用程序访问的数据库到内容,如使用数据库检查点来检查网站上包含航班信息的数据库内容;51Testing软件测试网*s/n t6Q Q p)s0o-\
vU|@5q2028489.Output Value 输出值检查,如输出网页中某一图片的属性(长宽高等);51Testing软件测试网a G l6JY4Q
10.可访问性检查点(Accessibility Checkpoint)对网站区域属性进行识别,以检查是否符合可访问性规则的要求;51Testing软件测试网#V~/cD(L pV
11.XML检查点(XML Checkpoint) 检查xml文件数据内容;51Testing软件测试网}B`7[2|2x_0rVg~
51Testing软件测试网 M7uO,uEH-----------------------------------------------------------51Testing软件测试网CdQ;@K
51Testing软件测试网Y4Z7H(l&D@51Testing软件测试网oBI_-]3Z
1) 理解检查点51Testing软件测试网#`/|9qVV
QuickTest enables you to add checks to yourtestor component.51Testing软件测试网8V^Z$Ve
检查点比较指定属性的当前值与期望值,以判断当前的程序(或站点)功能是否正常。
%Fj M{;v ~1r3R!W:U2[202848当你增加了一个检查点以后,在KeyWord模式下会增加一个CheckPoint,在Expert模式下会增加一条CheckPoint语句。在运行测试时,QTP比较CheckPoint的期望值与当前值,如果结果不匹配,则检查点失败,你可以在TestResults窗口中查看到检查点的结果。51Testing软件测试网'[S&~TR%w2ow+W5@?
如果你想获取 checkpoint的返回值(一个布尔值,表示检查成功或失败),你必须在专家模式下将checkpoint 参数两端加上括号。如51Testing软件测试网"m_TgN;`;I
a = browser("MyBrowser").page("MyPage").check (checkPoint("MyProperty"))
-kk4yWg C{+?G202848 51Testing软件测试网9F8i_*x1[Y?.]T ]
2) 向测试脚本中添加检查点
o/oq3zohZf4g1y Ay202848可以在录制脚本的过程中添加,也可以在修改脚本的过程中添加。51Testing软件测试网f5L_\ _!O'fW
途径:菜单 Insert-checkpoint、或按钮;在Keywork视图中选择一个STEP,然后选右键菜单Insert Standard Checkpoint;在Active Screan中选择任意一个object,然后选右键菜单Insert Standard Checkpoint。51Testing软件测试网a} @ ` w
51Testing软件测试网-i.B~9E;FE4B[ W
3) checkpoint的种类:
P k)^ J/j202848可以在站点或应用程序中插入不同种类的checkpoint。51Testing软件测试网4tz(VS ^.pz
l Standard Checkpoint (标准检查点)
h U2W U;`f202848检查程序或网页object的属性值,检查对象如buttons, radio buttons, combo boxes, lists, 等等。51Testing软件测试网u}!i O$L;N b
标准检查点支持所有的add-in 环境 (see Supported Checkpoints).51Testing软件测试网,B;v2?)KPF,SC{a
l Image Checkpoint (图像检查点)51Testing软件测试网:VL&@On
检查程序或网页中图像的值,如你可以检查图像 的源文件是否正确。51Testing软件测试网X H-]&o2a(o+K:F6M
注:你也可以给图片object插入一个标准检查点,这个标准检查点也是图像检查点。
8LM8UYdVm1p _Ab202848l Bitmap Checkpoint(图片检查点)
]b_qQ;j202848将程序或网页的某个区域作为一个图片,建立检查点。如,某个站点可以展示一个城市的地图,这个地图有控制地图缩放的按钮,你点击1次“zoom in”按钮后,录制下放大了的地图快照。通过建立bitmap 检查点,可以检查“zoom in”功能是否正确。51Testing软件测试网H y8K(eD
l Table Checkpoint(表检查点)
$K(i/I-c&\G202848检查一个表中的信息。例如,假设被测的程序或网站包括一个table,本table中包含了所有的从New York到San Fransisco的有效航班。你可以通过Table检查点来检查第1个航班的时间是否正确。51Testing软件测试网 PeSmp L+t$p
注意:你也可以通过为表Object插入标准检查点的方法创建表检查点。
OxB#k.v202848l Text Checkpoint(文本检查点)
R.SSn Y(B202848检查位于程序或网站某个位置的字符串。例如,假设程序或网站显示“Flight departing from New York to San Francisco”的语句,你可以创建一个文本检查点检查"New York" 是否显示于"Flight departing from" 与 "to San Francisco"之间。
4TdM/}I5hH"~0N202848所有的add-in环境都支持文本检查点。51Testing软件测试网d"MT9U;Y?(]x
l Text Area Checkpoint51Testing软件测试网iL$L5^5O"j hq:`
l Accessibility Checkpoint51Testing软件测试网3` S|.B"T%N8y
l Page Checkpoint
)T8q2u0x/m_,d3P202848l Database Checkpoint51Testing软件测试网N{]ACaX[
检查database的内容。例如,可以使用数据库检查点来检查包含航班信息的数据库的内容。
e5eh5i&[%V:Gc202848所有环境都支持数据库检查点。
4B.NX _ co/K`202848l XML Checkpoint51Testing软件测试网 \I(L0L"^ bG*q
l 下表是QTP中在不同环境下对各类检查点的支持情况。51Testing软件测试网0q"NJ:U;i.z7qK3?G,A
)e:q A#`'T#}5?d202848
51Testing软件测试网LO*A:P GD6^ p | Web51Testing软件测试网n WF5w,V2g | Std RxzB[ G]7I202848 | VB51Testing软件测试网 u@ZKj e kr | ActiveX )W6y'Ard N | a202848 | Other Object51Testing软件测试网y5D-Z2~/[W?/v |
Standard51Testing软件测试网1r)w,c X.e6O^?'@ | S wRW8Ti'^4u|202848 | S51Testing软件测试网ih8h U6s+D | S51Testing软件测试网Yw ad0Y p9i+M;H | S51Testing软件测试网(f+zO0}-P A$qo/vW w | NA ;\Rw.P%t-M Lrn202848 |
Image51Testing软件测试网4H^"C,[_@N E | S51Testing软件测试网(}.n3C W Zx | NS pOJwx;n6HC uJ202848 | NS51Testing软件测试网3q1y5Yb1P6|,`,S-} | NS51Testing软件测试网N6r/E%|s)N7U(P/L | NA51Testing软件测试网|AlX*c'K)kL+P;Y |
Table Zr.aq u$bR202848 | S51Testing软件测试网ky ~h0\I | NS51Testing软件测试网f,t ^e8` | NS51Testing软件测试网 YBd_iy^I&O | S51Testing软件测试网&@CC-UxY | NA Lq|7qY202848 |
p7a{ v%yHBe20284851Testing软件测试网x!~ gc8^A8q'n#F
C(yw2^x-E;k202848{?6v:|'@202848---------------------------------------------
.VLal8{R202848一、录制参数设置
Tools--web event recording configuration
Tools—options—active screen
这两个参数的设置直接影响到QTP录制的精度。有的时候由于录制级别设置的问题,有的界面或某个界面元素可能无法被保存下来,那么你就无法在其上使用任何检查点,边录制边添加检查点的方法就可以避免这个问题.