51Testing丛书连载:(三十三)精通QTP——自动化测试技术领航

发表于:2012-1-20 10:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:余杰 赵旭斌    来源:51Testing软件测试网

2.1.3  常用函数解析

  Date  函数

  作用:返回当前系统日期。

  语法:Data。

  参数:无。

  示例:

Dim MyDate

MyDate = Date 

Msgbox MyDate

  使用QTP执行以后的结果如图2-6所示。

图2-6

-函数实际项目臆测&点评-

  经常需要在自动化测试过程中写一些的测试执行Log,那么抓取时间的函数就相当有必要了,也可以用于错误截图时的后缀名。

  Now  函数

  作用:返回当前系统时间。

  语法:Now。

  参数:无。

  示例:

Dim MyNow

MyNow = Now 

Msgbox MyNow

  使用QTP执行以后的结果如图2-7所示。

图2-7

-函数实际项目臆测&点评-

  如果说写Log文件,更加推荐本函数,因为有具体的时间而不仅仅只有日期。如果作为错误截图,个人认为本函数相对就比较不合适一些!毕竟我们都知道图片的文件名是不能有“:”这种字符的,即使最终去除了这些特殊字符,但是整体的表现力远不如前者,同时也会显得很繁琐!

  DateDiff  函数

  作用:返回两个日期之间的间隔。

  语法:DateDiff (interval, date1, date2)。

  参数。interval:通俗地讲它就是事先设一个时间比较单位,这个单位可以且只可以是表2-1中的单位。

  表2-1                        时间比较单位

Setting

Description

yyyy

Year

q

Quarter

m

Month

y

Day of year

d

Day

w

Weekday

ww

Week of year

h

Hour

n

Minute

s

Second

  注:参数只能设置成上表中左边这一栏的数据。

51/512345>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 蓝千洛
    2012-12-14 14:33:38

    Dim mystring,myarray,msg
    mystring="VBscriptXisXfun!"
    myarray=split(mystring,"X",-1,1)
    msg=myarray(0)&" "&myarray(1)
    msg=msg&" "&myarray(2)
    实际项目中,怎么确定字符串拆分后,返回的数组中有几个元素?

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号