Let's Go!

QTP检查点设置(转)

上一篇 / 下一篇  2009-04-24 10:31:54 / 个人分类:QTP

检查点类型:!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

途径:菜单 Insertcheckpoint、或按钮;在Keywork视图中选择一个STEP,然后选右键菜单Insert Standard Checkpoint;在Active Screan中选择任意一个object,然后选右键菜单Insert Standard Checkpoint51Testing软件测试网a} @ ` w

 51Testing软件测试网-i.B~9E;FE4B[ W

3) checkpoint的种类:

P k)^ J/j202848

可以在站点或应用程序中插入不同种类的checkpoint51Testing软件测试网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 _Ab202848

l         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 YorkSan Fransisco的有效航班。你可以通过Table检查点来检查第1个航班的时间是否正确。51Testing软件测试网 PeSmp L+t$p

注意:你也可以通过为表Object插入标准检查点的方法创建表检查点。

OxB#k.v202848

l         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_,d3P202848

l         Database Checkpoint51Testing软件测试网N{]ACaX[

检查database的内容。例如,可以使用数据库检查点来检查包含航班信息的数据库的内容。

e5eh5i&[%V:Gc202848

所有环境都支持数据库检查点。

4B.NX _ co/K`202848

l         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
       Toolsoptionsactive screen
       这两个参数的设置直接影响到QTP录制的精度。有的时候由于录制级别设置的问题,有的界面或某个界面元素可能无法被保存下来,那么你就无法在其上使用任何检查点,边录制边添加检查点的方法就可以避免这个问题.

TAG:

引用 删除 wangyqqqq   /   2012-04-11 18:03:40
谢谢!如果有具体的例子就更好了
记得留住......个人空间 引用 删除 cuixiaoyan1020   /   2009-05-19 15:20:02
 

评分:0

我来说两句

Open Toolbar