51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4626|回复: 9
打印 上一主题 下一主题

[原创] 如何修改系统时间

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-19 14:23:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在测试系统有个需求:
要连续修改服务器的系统时间,用QTP如何实现,望给以帮助,先谢了

注:查看QTP帮助,有WinCalendar对象有个函数是SetDate,但是在编辑脚本的时候,
总是提示没有该函数 :,(
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-11-19 15:25:50 | 只看该作者
试一下这个方法,利用dos命令time

建立一个bat文件,输入
time %1

QTP中:
SystemUtil.Run "c:\settime.bat","15:30:00"
"15:30:00":为需要设置的系统时间
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-11-20 21:01:22 | 只看该作者
太感谢了,其实很简单,只是我只一门心思想从qtp的函数解决问题,笨!
谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-11-21 08:54:12 | 只看该作者
用这种方法更好一下

Dim oShell
Const Settime="16:00:00"
Set oShell = CreateObject ("WSCript.shell")
oShell.run "cmd /k time " & Settime &" &exit"
Set oShell = Nothing
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-11-21 09:35:02 | 只看该作者
值得推荐的技巧
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-11-21 11:06:57 | 只看该作者
good
可是
WSCript.shell是什么意思?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-11-21 11:21:56 | 只看该作者
对,关键是要记住,QTP中可以用VBScript.
只靠QTP提供的函数只能完成涉及QTP的事情。

涉及系统的事情还是用VBScript比较好。我觉得这也正是QTP的高明之处。呵呵。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-11-21 19:52:53 | 只看该作者
关注中
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-11-21 20:24:03 | 只看该作者
关于什么是WSCript.shell

请看一下下面的文章,了解WSH(Windows Scripting Host):

http://tech.163.com/05/0405/19/1GJNVM74000917GF.html
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2005-11-22 17:32:49 | 只看该作者
谢谢!
能否实现客户端修改服务器时间,因为测试的时候qtp都安装在客户端,而服务器需要经常修改时间
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 02:44 , Processed in 0.073301 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表