QTP10.0带来的些许变化
CGYEdw$_9e!j0季风51Testing软件测试网B1M5V-c'zUvwy
1. System Monitor
1s+^'t/YGt-AaD0对系统的监控,貌似是最大的变化。使用此功能需勾选“Enable local system monitoring..”如下图。
;ac7OP)Y!m])l_1IV051Testing软件测试网4Z4K%?V c
8|4f/`\8MW0可以监控4个指标:Memory Usage(in MB),Handle Count,GDI Objects,Thread Conut。可以通过“小手”指定监控的应用程序。同时可以设置最大值,如果程序运行时超过此值则回报高failed。如设置内存最大为1M,则运行过程如果占用内存超过1M,则在报告中脚本显示failed。但奇怪的是脚本当时没有停止运行,应用程序完成了操作,只是在报告给个错误。结果图中只能同时选中2个维度进行查看。结果图可以导出txt,csv,xls,xml,html几种格式51Testing软件测试网s~@%jrd
51Testing软件测试网c,er/h{,MFi&Sy DP
51Testing软件测试网^$[ o+s:yc%{ u!@.l
试用了一下,感觉这个变化对功能测试用处不大。而且启用这个功能后脚本、应用程序明显变慢。这个功能的其他用处有待探索。
0m$S1d!laV p;Y P o02. LoadAndRunAction51Testing软件测试网"W-OH^/b7^"P
这是一个很有用的功能,实现可以再脚本中调用、运行其他脚本中的Action。这个可以让我们不借助其他工具(如QC,MTM,TBR等)来更好的控制、组织脚本。51Testing软件测试网vj)c v8o
这个和Call to Existing Action的区别还是挺大的。LoadAndRunAction是在脚本运行时才加载外部的Action,而Call to Existing Action会在脚本中添加一个新的Action。这样对脚本的运行效率就会产生影响,前者肯定会损失一部分性能,但在功能测试过程中脚本的效率不是重点。语法结构如下:
k5l%d0c wIFs0LoadAndRunAction(TestPath, ActionName, [Iteration], [Parameters])51Testing软件测试网,w2n7OiUC:@${&Ow4D
51Testing软件测试网&w7y.n ]ZC&C
LoadAndRunAction "C:\test\Test1", "Action1" ‘运行Test1中的Action51Testing软件测试网!\`w5C!n'T&~
A/p3A$nC2[_rc03. Reporter.ReportEvent方法的改变
$p0](aNBh:xR09.5以前的语法:
X
~l TeO0Reporter N/A Not in use.51Testing软件测试网'\
nG6_"n#q5NE&w.{
Reporter.ReportEventEventStatus,ReportStepName,Details[,Reporter]51Testing软件测试网)?7t5];Y|-S9u*Ea
51Testing软件测试网.k.H&d)qd {KM
10.0的语法:
P(m;p Y8@0Reporter.ReportEventEventStatus,ReportStepName,Details[,ImageFilePath]
8uk)W#[*B4r0 51Testing软件测试网jw-NTAx9@
很明显添了一个参数ImageFilePath,从字面都可以理解就是图片的地址。在9.5之前的版本这个参数一直是预留的没有启用,到10终于给用上了。就是在报告中加入制定图片,一遍更好的分析结果。
%N(L8o7J;sCtZ0
XCY1p(A ^R }0]0Browser("Google").Page("Google").Image("Google").CaptureBitmap("MyLogo.bmp")
7cA+j
q/sPVYFG0Reporter.ReportEvent micDone, "Display Logo", "This is my logo", "MyLogo.bmp"
,Y2A
n3Z1y2_0
ui1G"X!b*W0
[s"Gf)W7D:g9K0之前也有类似功能设置,如下图“Save still image captures to results:”通过这个选项可以设置保存图片的策略,但这个设置是针对全局的,而且图片是全屏的。添加上边的参数后,更加灵活了。
XKUGW~L8B0
X2J}^'Dk~7z0
b
nq%F N.Kr ?l04. 其他改动
\OX:s~*t8Yj0Ø Bitmaps Checkpoints验证点在结果文件中添加了“View Difference”功能,可以自动显示图片之间的不同51Testing软件测试网.Q-R aC-c@$A6fJL
Ø Report中添加“Jumping to a Step in QuickTest”功能,从Report的节点可以直接跳转到对应的脚本。
v6H*gH
b\r0Ø Report添加了导出功能,支持HTML,DOC,PDF格式。51Testing软件测试网`Y+u#eK1GJ
I5F%m C4s`/M0另外和QC的联系更加紧密了,QC10也添加了不少新功能,有待发掘。
5P(?#}m O0 51Testing软件测试网+e&qT
av&c5Pl
以上详细内容参考帮助文档。51Testing软件测试网Y*~Ry7{)U x
%C8yR eMETh2|LnZ0暂时发现这几点,以后有新发现继续补充。
D iM A
kv(t!{+b2Y0
7s)T$B5TVX&V/g0
2x
tu/q
k6b0 51Testing软件测试网U4G e
V2^Bv
L2mXc M0
,C,E2K
f F0
|g t,xetQ!\!s8?/t0 51Testing软件测试网p8z,B1g'm&yUF%Cdy