问题标签 [httpwatch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何防止 HttpWatch 404ing javascript 单行注释
如何防止 HttpWatch 将 javascript 单行注释解释为对缺失资源的调用,从而导致 404 错误?
gmail - GMail 是如何实现 Comet 的?
在 HttpWatch 的帮助下,我试图弄清楚 GMail 是如何实现 Comet 的。
我使用两个帐户登录 GMail,一个在 IE 中,另一个在 Firefox 中。在 GMail 中使用诸如“WASSUP”之类的魔法词在 GTalk 中聊天。然后,我注销两个 GMail 帐户,过滤任何没有“WASSUP”字符串的 http 内容。结果显示哪个 HTTP 请求是流式传输通道。(注意:我必须注销。否则,永无止境的 HTTP 不会在 HttpWatch 中显示内容。)
结果很有趣。流通道的 URL 如下:
GMail 使用 IFRAME 在 IE 中做 Comet 也就不足为奇了。Http 内容以“ <html><body>
”开头。
最初,我猜测 GMail 在 Firefox 中使用多部分 XmlHttpRequest 执行 Comet。令我惊讶的是,响应标头没有“multipart/x-mixed-replace”标头。响应头如下:
不幸的是,HttpWatch 无法判断 HTTP 请求是否来自 XmlHttpRequest。内容不是 HTML 而是 JSON。它看起来像是对 XHR 的回应,但如果没有 multipart/x-mixed-replace,这对 Comet 不起作用,对吧?
还有其他方法可以弄清楚 GMail 是如何实现 Comet 的吗?
更新: 经过进一步调查,我相信 GMail 以这种方式实现 Comet:1)在 IE 中,它使用永远隐藏的 iframe;2) 在 Firefox 中,它使用没有 multipart/x-mixed-replace 标头的 forever-XHR。客户端将响应条件 (readyState == 3) OR (readyState == 4)。即,处于交互状态和完成状态。
c# - httpwatch 自动化代码在 IE6 中不起作用
我的代码在 IE8 中运行良好。但是相同的代码在 IE6 的不同机器上不起作用。我会请求您查看此屏幕截图替代文本 http://img88.imageshack.us/img88/6278/httpwatch.png了解详细信息。我的硬件详细信息如下
操作系统:Windows Server 2003 SP2 浏览器:IE6 HttpWatch 版本:5.3.33 proff 版
当我尝试运行我的代码时,它只会打开一个空白网页,几分钟后它会抛出超时错误。我还想再添加一件事,如果我先打开网页并启动 httpwatch,然后如果我运行我的程序,它会成功运行,但只运行一次。如果我再次重新运行我的代码,它会再次打开一个空白窗口。
我在 httpwatch 博客中搜索过这个问题,发现之前是一个 bug,但在 5.3.33 版本中解决了。我会期待你在这个问题上的建议。
ruby - HTTPWatch IE 自动化通过 Ruby 内存不足错误
我正在使用 HTTPWatch Ruby 脚本来自动化 Internet Explorer 并爬取网站以查找损坏的链接。有关 ruby 站点蜘蛛脚本的信息,请参见此处。一段时间后,HTTPWatch 插件失败并出现以下错误:
获得缓存对象失败#1 LEN = 2048 URL = HTTP://domainname/dckh1h0mntja0m8xa1qugzm3n_59c9/dbs.gif&dcsdat = 1284571577008&dcssip =域名与dcsuri = / closet_detail.aspx&dcsqry =%3Fid = 34200&WT.co_f = 10.10.30.9-90436560.30102765&WT.vt_sid? =10.10.30.9-90436560.30102765.1284565529237&WT.tz=-4&WT.bh=13&WT.ul=en-us&WT.cd=16&WT.sr=1680x1050&WT.jo=是&WT.ti=Generics%2520%2526%2520%2520%2520%5 25E2%2580%2594Testing...&WT.vt_f_tlh=1284571573 错误 = 8:没有足够的存储空间来处理此命令。
第 858 行 source.cpp hr = 0x80070008
(此进程已将 MiniDump 写入到 )
安全终止版本:7.0.26
当我查看任务管理器时,IExplorer.exe 占用了 1.5 Gigs 的内存。我想知道这是否是缓存填满的问题?或者这是 URL 太长的问题?有人有什么建议吗?
http - 用于分析和捕获请求/响应的 HTTP 工具
我正在寻找可用于调试 Web 应用程序的工具。我已将搜索范围缩小到以下工具:
- HTTP 手表。
- 提琴手。
- 即HTTP头
- 实时HTTP标头。
如果你们中的一些人有使用这些工具的经验可以讨论它们的优缺点,那就太好了(您喜欢或您认为某些工具中缺少但在其他工具中存在的功能)。我主要对 HTTPWatch 和 Fiddler 感到困惑,我如果 Fiddler 可以满足所有或大部分 HTTPWatch 的功能,我会更喜欢 Fiddler(免费)(但如果值得,我愿意为 HTTPWatch 付费)。
PS - 我知道 HTTPWatch 和 Fiddler 比其他两个工具强大得多(如果您不同意,请告诉我)。我相信你们中的大多数人都想了解更多关于我想用这些工具做什么的详细信息,但是我希望你能从更广阔的角度比较这些工具,并将它们作为一般工具进行比较。
c# - 使用 C# 实现 HttpWatch 自动化的最佳方法是什么?
我们决定自动化手动 Httpwatch 专业测试。基本上,我们将创建一个在后台运行的工具,而手动测试人员通过我们的网站进行测试,该工具将检查标签和值。最好的方法是什么?看起来我们需要这样的东西:
看起来 x、y 和 z 应该是硬编码的(或事先手动放入数据库或平面文件)。有什么我想念的吗?你的方法是什么?
谢谢,
watin - Watin 和 HttpWatch 编译错误?
我试图让以下代码同时使用 Watin 和 HttpWatch。
我收到“找不到类型或名称空间 'IEBrowser'”的编译错误(您是否缺少 using 指令或程序集引用?)
我引用了 HttpWatch、Interop.SHDocVw、WatiN.Core 和 Microsoft.mshtml。我不确定还有什么问题?
下面的代码是我正在使用的,取自http://blog.httpwatch.com/2008/10/30/using-httpwatch-with-watin/
我真的需要让 Watin 和 HttpWatch 在同一个项目中一起工作,这样我就可以监控服务器性能。
谢谢!
performance - 如何测量每个脚本、css、ajax 的网页加载时间,包括通过程序对外部网站 URL 的 GET 和 POST 请求
我需要测量网页每个组件的加载时间(css、javascripts、ajax 请求,包括使用 GET 和 POST 方法的每个资源。这可以通过 Chrome 的检查元素或 httpwatch 或其他软件来完成和观看,但我需要一些可以使用脚本将变量传递给发布请求,然后可以测量在该请求下发生的所有事情。
另一件事是我需要监控外部网站,因此我无法控制网页,我可以围绕每次加载、卸载调用编写自己的代码来测量页面本身消耗的总时间
ruby - 如何通过 watir-webdriver 获取 IE 的 WIN32OLE 句柄?
在 Watir 中,您可以使用 next 方法获取 IE 窗口的 WIN32OLE 句柄。
我需要以某种方式为由 watir-webdriver 创建的 IE 获得相同的回报。
有什么办法吗?或者至少有人可以指出我挖掘的方向。
我需要这些东西来将 HTTPwatch 插件附加到我的浏览器实例。这是 HTTPWatch 代码的示例。
UPD:感谢 Justin Ko,我有工作代码
ruby - WIN32OLE.attach 是尝试将 HTTPWatch 与 Watir 附加以在 IE9 中工作时未定义的方法
我一直在尝试让 HTTPWatch 在 IE9 中与 Watir 自动化一起工作。
我搜索了这些提供代码的网站:
所以我基本上复制了他们的部分并编写了这段代码只是为了测试附加方法:
我收到以下错误:NoMethodError: undefined method `attach' for WIN32OLE:Class
我的 Ruby 是 1.8.7,Watir 是 2.0.1,HTTPWatch 是 8.1,IE 9。我必须使用团队定义的那些版本。
我已经在谷歌上搜索了几个小时,我发现 attach 不是 WIN32OLE 中列出的方法:http: //ruby-doc.org/stdlib-1.8.7/
所以我想知道如何使用 HTTPWatch 记录 Watir 自动化在 IE9 中花费的时间?