Excel公式在QTP数据表中的使用

上一篇 / 下一篇  2011-02-23 20:36:57 / 个人分类:QTP/UFT

51Testing软件测试网[t D p5G!E _8_*E

 

x7cK nj*EKyC0

  在QTPDataTable中使用EXCEL的公式有时可以简化我们的脚本及操作步骤,在输出值及检查点中,可以用公式对数据进行格式化或对结果进行逻辑处理。以得到我们想的结果,或直接检查逻辑处理的结果51Testing软件测试网d6g{I,^ w!E}z)t9U~

 51Testing软件测试网} t9]*p K V&t

例如:检查某提示文字的正确,可以将该文字输出,然后在第二列输入我们希望的结果,第三列直接使用公式比较EXACT(A1B1,在脚本中我们只需检查第三列的值即可

O/k`[%h3M0

 

%p9`$^3DCv:{ Q;c0

Datattable.setcurrentrow(1)51Testing软件测试网B+W X/W}N4S

Result=datatable(3,dtglobalsheet)

X4Z2~K0Wr5Wt0

If result=”TRUE” THEN……51Testing软件测试网s d%Q Zo6ho4K'N]u@)l

ELSE……

J+h(V!IblW ta X0

END IF51Testing软件测试网[;qMXA)f

 

@p*~'d]0

常用公式

.cV7b3T%Uc0

Value返回字符串中包含的数值

dY$X\9NE1m n~]wUk0

=Valuestring51Testing软件测试网\6Vw9t _

Text返回等价文本

7A#Y9^9k#?Oz/C0

=TEXT(valueformate)

g{m*wLR\)u-Cx0

Now返回当前时间

"H4[tIfu?yqSmi0

=now()51Testing软件测试网_txGc#K@9aM

&判断等式是否成立51Testing软件测试网b'?3lXn1EK

=&1=12 

+d\%AVPM:\?0

UPPER返回大写51Testing软件测试网A,c'M5_R5p(f!c

=UPPER(A1)

r2~\/W]S0

SUM() 相加51Testing软件测试网tZeF;Dy!Sz%X:Y

=SUM(A1,A2)51Testing软件测试网(o.M&z_X6n$L

IF 根据对指定的条件计算结果为TRUEFALSE,返回不同的结果

fqXtk Qov0

=IF(A2>A2,"OK","FALSE")51Testing软件测试网8TaWqtqb

Trim() 删除单元格开始和结尾的空格51Testing软件测试网+j0A a*pm3a

 =TRIM(“A1”)

+q v K#h m~?/Yqi0

EXACT 检查文本是否相同区分大小写51Testing软件测试网Bt8w0q\"K

  =EXACT(A1A2)

a_ I|"ZD"Q0

DELTA检查数值是否相同,相同返回1,不同返回0

YqZ7S C|0

 =deltaA1A2

%Tpjk%|i}]0

 

nq0W3L:it f&~J_ IK0

更多excel函数请参见excel帮助

3i^!ShxP?&J0

 51Testing软件测试网7^5X6w4Oj%m1V

附表151Testing软件测试网2a,T-K3~}@Ew t!?o

数据表规范

J8KG)l {3?0

下面列出了数据表的主要限制:

&zG H?zrN-U2}0

最大工作表大小-65,536行乘以25651Testing软件测试网9_i&C f4^

列宽-0255个字符

&zg#^9D0B9[0

文本长度-16,383个字符51Testing软件测试网)g4J7U q{9r6z6M

公式长度-1024个字符51Testing软件测试网O.XK4K)?D

数字精度-15

_1`3n z-P_x0

最大正数-9.99999999999999E307

'^sm V~:l0

最大负数--9.99999999999999E307

)d ?&y;ew wB@ {0

最小正数=M=-1E-30751Testing软件测试网c&] TG-n,NTo

最小负数--1E-30751Testing软件测试网1sa#QY3{D7~b

每个工作簿的最大名称个数=-受可用内存限制51Testing软件测试网3ynAIi+d ^Z7_

名称的最大长度-255

*Q3Jq!C;Qk\:d0

格式字符串的最大长度-25551Testing软件测试网'kS l%|'t)U,z

最大表个数(工作簿)=-受系统资源(窗口和内存)限制51Testing软件测试网 F1k'F3yx9M1K([y

 51Testing软件测试网{T/@%{H_b

ki*J#g_/ltYx0 

6d/DTi? `R+q!y0

TAG:

 

评分:0

我来说两句

Open Toolbar