QTP框架--一些心得

上一篇 / 下一篇  2014-10-23 23:54:29 / 个人分类:QTP/UFT

51Testing软件测试网1g%j6Pn"{H

*除了直接用创建excel 对象读取测试案例集,或直接设置datatable,使用qtp自己的datatable的方法属性,还有就是用创建ado对象来通过数据源来读取excel,貌似现在很流行第三种,
1V]{|,q0qtp的action只调用函数,如call runtestplan("filepath")

$^S0G"H!E0

c~(U_o`:k4~?0具体读取测试计划的功能全在脚本实现51Testing软件测试网y[K ?6S B;g;r y
结构大致如下:51Testing软件测试网]y9zOAX f
function runtestplan(filepath)
7Uzpf\0……51Testing软件测试网)J0fe2S#`?}F7z
end functio51Testing软件测试网_x ~d6K.U"d
function getconn(filepath)51Testing软件测试网P3X_ Da#]4EM
getconn="数据库连接串"
$j1CX${#tv-t?T0end functio
.]ta N` D9p Gl7N.V0……
/Pv9~"}d?0其中filepath为testplan的excel文件路径,51Testing软件测试网hB@Da3h!F
*获取数据库连接串两种方法,
p"K(m(H^u01.新建udl后缀文件,双击打开,下一步,配置成功,记事本打开,复制连接串
*y!E_7Y0XV2TN02.uft,新建数据库输出值,产生连接串51Testing软件测试网2b6J;d2|R4oN.Z
51Testing软件测试网5s] xLe:K5{
*使用ado比通过创建excel对象更简洁,不过只能读写数据,而创建excel的com对象,即createobject("excel.application"),则还可以来设置格式、颜色、添加超链接等等,如,测试集运行时的结果,如果为pass,则单元格颜色设置为蓝色,51Testing软件测试网St}@,F)P%A
if sheet.Cells(1, 1)=“pass”then
j*Xa3t~_jU0Sheet1.Cells(1,1).Interior.ColorIndex = 5
]sLJo1I+Q+f@0else51Testing软件测试网B:IZ1DW;G

f"G|aHO(Y0endif
[5Up;n&qh+n051Testing软件测试网tL;V%Hc kULF

51Testing软件测试网GQ;EW6Za? yL

*最关键的是运行案例,使用execute(案例名称)来调用从excel获得的函数名称,eval貌似也可以,不过如果有参数列,括号里加上&,如eval(名称&参数)会报错
)l#P2d3dO051Testing软件测试网7k2L{1ZVG
*testplan表格,除了记录结果,还可以再建个sheet,使用excel公式自动统计执行结果等数据,51Testing软件测试网g I7V+q4Iz*NG:d
如:sheet1第5列为测试结果,统计pass案例数,=COUNTIF(Sheet1!B1:B10,"PASS")
Y Uk4z3iRFH0lc!i051Testing软件测试网ci9e H(g.g

/wR5OV7t3ZA4S$T0

IDaFEE{0
2`2]d2Z4o T(o0 51Testing软件测试网_v2S xD K


TAG:

 

评分:0

我来说两句

Open Toolbar