51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3242|回复: 7
打印 上一主题 下一主题

[原创] 怎么让QTP录制一个修改server端的系统时间?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-15 10:18:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么让QTP录制一个修改server端的系统时间?
脚本非常的长,中间有几次需要去修改server端的系统时间,
但QTP本身是在client端运行的,这请问这样要怎么做呢?
我有试过用「远程桌面」,但录下来的只有x、y坐标,无法做参数化,
请各位先进提供办法,谢谢。

我举个例子:

Action1的动作:修改server端的系统时间
Action2的动作:user1在client端填写窗体,送出给user2
Action3的动作:user2审核窗体,送出user3
Action4的动作:user3审核窗体,送回user1
这中间的审核时间都是以server端的系统时间为主,必须经历一个月的时间,
所以每次run一次就要改server的时间
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-3-15 10:29:09 | 只看该作者
楼主搜一下前面的帖子,已经讨论过这样的问题了。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-3-15 10:55:13 | 只看该作者
我找過文了,大部份都是修改local端的,
但我是在local端run QTP時,要去修改到server端的時間。
別跟我講在server端run就好了,因為不想在server端做測試,才有這個問題,
謝謝各位先進
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-3-15 10:56:06 | 只看该作者
我找过文了,大部份都是修改local端的,
但我是在local端run QTP时,要去修改到server端的时间。
别跟我讲在server端run就好了,因为不想在server端做测试,才有这个问题,
谢谢各位先进
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-3-21 19:10:44 | 只看该作者
都没有人有idea哦~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-3-21 20:31:46 | 只看该作者
我觉得如果要要修改server端的时间,通过脚本录制的方式实现是不现实的。server端的时间修改是否可以通过脚本来实现?这样的换你在测试脚本直接调用该脚本文件就可以实现了。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-3-21 21:43:17 | 只看该作者
如果是linux比较方便
可以用ssh来连
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-3-23 10:46:16 | 只看该作者
我用XP的remote到服务器上用cmd来修改时间。
运行成功后的脚本如下:
SystemUtil.Run "C:\WINDOWS\system32\mstsc.exe","","D:\Documents and Settings\****","open"
Dialog("Remote Desktop Connection").WinButton("Connect").Click
Window("Remote Desktop").WinObject("Input Capture Window").Type "*****"
Window("Remote Desktop").WinObject("Input Capture Window").Click 430,405

wait 3
Window("Remote Desktop").WinObject("Input Capture Window").Click 54,751
Window("Remote Desktop").WinObject("Input Capture Window").Click 272,643
Window("Remote Desktop").WinObject("Input Capture Window").Type "cmd"
Window("Remote Desktop").WinObject("Input Capture Window").Click 154,704
Window("Remote Desktop").WinObject("Input Capture Window").Type " date 07-02-02"
Window("Remote Desktop").WinObject("Input Capture Window").Type  micReturn
wait 3
Window("Remote Desktop").WinObject("Input Capture Window").Type "exit"
Window("Remote Desktop").WinToolbar("ToolbarWindow32").Press 3
Window("Remote Desktop").Dialog("Disconnect Windows session").WinButton("OK").Click


希望对楼主有用。

[ 本帖最后由 风过无息 于 2007-3-23 11:02 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 06:41 , Processed in 0.089113 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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