51Testing软件测试网m
}2nmwS%y转载:http://www.51testing.com/?24904/action_viewspace_itemid_80967.html51Testing软件测试网#`jsQ6TsC$L*y`|G
i$YRja5yJ0
V{'OQ2R/[051Testing软件测试网o1w[ B| u第一步先要找出你要判断哪个单选框,通过webradiogroup的value值来判断51Testing软件测试网"P~6R&`3C b:D
$d/qvX$u8Dff6\8|0v=Browser("编辑个人资料").Page("编辑个人资料").WebRadioGroup("_fmf.edit._0.si").GetROProperty("value")51Testing软件测试网4iJw!m%S9F.qn*^
If v=3 Then51Testing软件测试网*jO.`3`sq6` t R0z-t&N N'x
a=Browser("编辑个人资料").Page("编辑个人资料").WebRadioGroup("_fmf.edit._0.si").GetROProperty("checked")
9[/O.}2~sb*J0Q#dc0 'If a=1 Then
!a-W0w_:b O*ow0 Reporter.ReportEvent 0, "单选框被选中", "The user-defined step pass."51Testing软件测试网9^[ I.x0q+{)Y
I
M9~
end if '51Testing软件测试网
A"oV%~;[PM#a2x
else if v<>3 then
c({L'T$|%\+{0X*r0 Reporter.ReportEvent 1, "单选框未被选中", "The user-defined step pass."51Testing软件测试网X8O#?#v.G+X'n8Q;~
End If
6n"s#SY_px3rv0 End If
r.eM8A,Jg3W051Testing软件测试网HX1M;k"s]`如果取出来的value值不等于3 其实就是说这个单选框没被选中 就输出报告
0z/iMkVv051Testing软件测试网+hJN|e"AX中间注释掉的语句其实可以不用写的 因为qtp只能找到被选中的那个单选框的value,如果这个单选框没被选中.qtp自然也是找不到的 (这个也是调试脚本发现的结论..)51Testing软件测试网#__H{?$^;e
51Testing软件测试网"u$[
h*?PgBif这些个判断因为不能在测试报告中反应出来是成功了还是失败了.所以可以把这个结果输出到测试报告中.
2T2I.K;k&Q!v0p3zw u.c$hJ0方法:51Testing软件测试网${9{ d'CK
51Testing软件测试网8P(]U'y/D6r!x;^o#t)Q在testresult中报告测试结果。51Testing软件测试网T4E3r.tX,k,]
5lGaX7a0语法51Testing软件测试网z h5MgRgf
Y9K2nT1fo({ l.dms0Reporter.ReportEvent EventStatus, ReportStepName, Details [, in]51Testing软件测试网sAB/M} l`"k6KM.l
51Testing软件测试网9Dt
E/t.p Argument Type Descrīption51Testing软件测试网c'_mOm1U-Z
EventStatus Number or pre-defined constant
9N*h9F7Dr
@ {0状态值:
D^Z{;I'|2O~0lo8kxw_`00 或 micPass:将本步骤的运行结果状态设置为“Pass”,并向Result中产生报告信息。51Testing软件测试网+ob@
eq9|'mr%i
-dIk4t%j(\}D"i+O0如果想在报告中生成“通过”报告,用本状态值。51Testing软件测试网(ak4RN3F+a"vD@
51Testing软件测试网Y0X,gr'sA Ye2n1 或 micFail: 将本步骤的运行结果状态设置为“Fail”,并向Result中产生报告信息。当脚本中运行本语句时,整个测试的结果状态是“fails”。
}p9zN1yV7cc051Testing软件测试网'L4K6?hq!Q1jf\&n如果想在报告中生成“失败”报告,用本状态值。如果运行了本语句,则整个测试的状态为“Fail”。51Testing软件测试网 k\og+EE
7U2w_,L0~,tm9spY02 或 micDone:仅向Result中产生报告信息,但不影响整个测试的结果状态。
*lS p_N1SFD0t`#Cw_J!I0如果想在报告中生成“完成”报告,用本状态值。51Testing软件测试网4w [ N@w7s6^9~Z2z
8m_$ez(\-ik:E/m(J03 或 micWarning: S向Result中产生报告信息,但是不会中断测试的运行,也不影响测试的 pass
j.m
skPj{[0/fail status。51Testing软件测试网(mLY&X\8Jp
51Testing软件测试网5N8y2j)VdV n如果想在报告中生成“警告”报告,用本状态值。运行这个语句后,整个测试结果状态为“Warning”。
3it:}H5cQ*~0 51Testing软件测试网'i!oz'Q2@3o;U:QU
ReportStepName String 将在报告中显示的步骤名称(object name).
$p'P4Xl_0 Details String 报告的详细信息。这些信息是本条报告的“Details”信息。
cv.z!g+_
Q0 in N/A Not in use
W'wm|x051Testing软件测试网Lh.Mn!H51Testing软件测试网*A!B ~/ixf
举例: 下面的例子使用ReprotEvent方法来报告一个失败信息。51Testing软件测试网fg)d g}o&h
O2?
y1P
k8x[,Y0Reporter.ReportEvent 1, "Custom Step", "The user-defined step failed."
%lEP/JUJ(\*@'z0