mimosa 2005-4-30 14:33
有人用过ACT吗?
我想获得用户从发出请求到页面刷新完毕的时间,TTLB可以代替吗?如果不行,该怎么获取呢?
daveshanghai 2005-5-10 23:19
[url]http://www.gimlet.co.uk/Downloads_and_PDFS/MSCRM_implementation_guide.pdf[/url] 第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
返回值:oResponse 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可以代替
mimosa 2005-5-23 12:09
请问版主:
你认为TTLB可以代替是因为客户端打开一个页面的时间是可以忽略的还是TTLB就包含了这部分时间?
我一直认为TTLB只包含服务端的数据下载到本地的时间,但是客户端将这个页面完全显示出来还需要一定的时间的,所以才提出这样的问题。所以请明确答复。