51Testing软件测试论坛

标题: 有人用过ACT吗? [打印本页]

作者: mimosa    时间: 2005-4-30 14:33
标题: 有人用过ACT吗?
我想获得用户从发出请求到页面刷新完毕的时间,TTLB可以代替吗?如果不行,该怎么获取呢?
作者: daveshanghai    时间: 2005-5-10 23:19
http://www.gimlet.co.uk/Download ... mentation_guide.pdf 第15节有详细的描述
作者: daveshanghai    时间: 2005-5-10 23:28
可以用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对象)
作者: daveshanghai    时间: 2005-5-11 23:20
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
作者: daveshanghai    时间: 2005-5-14 13:43
TTLB可以代替
作者: erwinsun    时间: 2005-5-21 10:30
ACT中本来就可以实现,为什么还要自己弄段代码
作者: mimosa    时间: 2005-5-23 12:09
请问版主:
你认为TTLB可以代替是因为客户端打开一个页面的时间是可以忽略的还是TTLB就包含了这部分时间?
我一直认为TTLB只包含服务端的数据下载到本地的时间,但是客户端将这个页面完全显示出来还需要一定的时间的,所以才提出这样的问题。所以请明确答复。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2