51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3610|回复: 6
打印 上一主题 下一主题

[原创] 有人用过ACT吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-4-30 14:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想获得用户从发出请求到页面刷新完毕的时间,TTLB可以代替吗?如果不行,该怎么获取呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-5-10 23:19:28 | 只看该作者
http://www.gimlet.co.uk/Download ... mentation_guide.pdf 第15节有详细的描述

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-5-10 23:28:55 | 只看该作者
可以用VB写脚本,调出TTLB的属性,TTLB是ACT的一个属性,查过MSDN里有:ms-help://MS.VSCC/MS.MSDNVS.2052/act/htm/actml_main.htm,以下是Test对象模型,还有个application对象模型,如果你有深入了解的兴趣请看msdn,我还在学习中:
-Connection对象
Close方法
Send方法
IsOpen属性
Port属性
RedirectDepth属性
Server属性
UseSSL属性
-Cookie对象//因为是测试站点的,用脚本程序模拟多用户,这个可以用来设置每个用户的cookie,那也该可以用来做手脚,呵呵
Expires属性
Name属性
Path属性
Value属性
-Cookies对象
Add方法
Remove方法
RemoveAll方法
Count属性
Item属性
-Header对象
Name属性
Value属性
-Request对象
Body属性
CodePage属性
EncodeBody属性
EncodeQueryAsUTF8属性
Headers属性
HTTPVersion属性
Path属性
ResponseBufferSize属性
Verb属性
-Response对象
Body属性 //获取 HTTP 响应的正文。仅返回响应缓冲区中的正文部分。
CodePage属性
BytesRecv属性
BytesSent属性
ContentLength属性
Headers属性
HeaderSize属性
HTTPVersion属性
Path属性
Port属性
ResultCode属性
HTTP状态代码
Server属性
TTFB属性
TTLB属性
UseSSl属性
-Test对象
CreateConnection方法
CreateRequest方法
GetCurrentUser方法
GetGlobalIndex方法
GetGlobalVariable方法
GetNextUser方法
IncrementGlobalIndex方法
SendRequest方法
SetGlobalIndex方法
SetGlobalVariable方法
Sleep方法
Trace方法
TraceLevel属性
-User对象
Cookies属性
Name属性
Password属性

到此,你也许会想到很多用处,比如测试站点,测试服务器,测试程序,Cookie伪造...看你的想象力了,我第一件感兴趣的是开头提到的那句:Test.SendRequest("http://" & g_sServer & "/testfiles/browser.asp"),Test对象的SendRequest方法说明:
oResponse = Test.SendRequest(strURL)
参数:strURL as string:表示所请求的URL
返回值Response As Reponse:表示代表响应请求的Web服务器响应的对象(就是上面的Response对象)
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-5-11 23:20:47 | 只看该作者
Sub LogTTLB
   Dim oResponse

   Set oResponse = Test.SendRequest("http://localhost/default.asp")
   If (oResponse Is Nothing) Then
      Call Test.Trace("Error: invalid request or host not found ")
   Else
      Call Test.Trace("Time to last byte: " & CStr(oResponse.TTLB))
   End If
End Sub
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-5-14 13:43:10 | 只看该作者
TTLB可以代替
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-5-21 10:30:20 | 只看该作者
ACT中本来就可以实现,为什么还要自己弄段代码
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-5-23 12:09:18 | 只看该作者
请问版主:
你认为TTLB可以代替是因为客户端打开一个页面的时间是可以忽略的还是TTLB就包含了这部分时间?
我一直认为TTLB只包含服务端的数据下载到本地的时间,但是客户端将这个页面完全显示出来还需要一定的时间的,所以才提出这样的问题。所以请明确答复。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 02:20 , Processed in 0.076365 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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