工具箱面向 IT 专业人员的新产品

Greg Steen

分析 HTTP 流量

HttpWatch Professional Edition

httpwatch.com

HTTP 是一个非常有用的 7 层协议,它为浏览器与网站之间的通信提供了基础。不仅如此,随着各种 Web 服务的层出不穷,许多 Windows® 窗体应用程序都使用 HTTP 下载程序更新并秘密与开发者通信以执行验证操作。要发现应用程序间 HTTP 通信存在的问题、对性能进行优化或验证通信的安全性可能是非常困难的,但 HttpWatch Professional Edition 可以帮助您排查并解决这些 Web 到浏览器的疑难问题。

HttpWatch 可以显示 Web 请求内部的详细信息

HttpWatch 可以显示 Web 请求内部的详细信息(单击该图像获得较大视图)

HttpWatch Professional 与 Internet Explorer® 6.0 和 Internet Explorer 7 结合,既可以显示在浏览器的底部,也可以作为单独的工具显示在浏览器旁边。只要单击其“记录”按钮,HttpWatch 就立即开始捕获和记录流量,显示 Web 请求内部的所有详细信息。您可以查看原始 HTTP 流、页面请求中发生的任何重定向操作、与请求相关联的查询字符串键/值对、HTTP 方法、HTTP 压缩信息以及任何 Chunked 编码信息。此外,HttpWatch 还能显示任何与请求有关的 Cookie 的详细信息,提供 Cookie 的路径、域、过期日期和值。该应用程序

作为 Internet Explorer 的插件来运行,因此您还可以看到解密的 HTTPS 请求的所有详细信息。

借助 HttpWatch,您可以深入研究与自己请求有关的网络级性能数据,它可以显示响应时间(精确到毫秒)、DNS 查找、TCP 连接、IP 地址信息、端口和浏览器收发的字节数。想对每个请求各个方面都了如指掌?每当看到单个 HTML 页面请求涉及的方面如此之多,我就会感到不可思议。幸运的是,HttpWatch 提供了一个很棒的选项,可以按内容类型、响应代码、URL、标题或指定内容字符串对显示内容进行筛选。使用这些选项,您可以提出自己查询的内容,并随即专注地研究自己感兴趣的详细信息。

产品网站推荐使用该工具作为解决客户疑难问题的一种方式。由于该应用程序可以保存请求信息,因此客户可以向您发送与有问题的请求有关的详细信息。这对故障排除非常有用。客户只需单击几下鼠标即可通过电子邮件发送专有的 HWL 文件。收到客户发送的此文件后,您可以通过安装程序包提供的独立的日志文件查看器来查看文件。而且还可以将请求数据导出为 CSV 和 XML 格式,以便在其他应用程序中使用这些数据。

HttpWatch 具有一个公开的自动化 API,使您可以记录测试期间 HTTP 层的信息,这样有助于发现性能瓶颈。HttpWatch 程序包会安装三个讲解 API 使用方法的示例 — 其中一个针对 C 语言,需要借助 Interop 库;另外两个针对 JavaScript 和 Ruby,需要借助 COM。如果您使用的是 Ruby(带 Watir ),并且是出于测试的目的,请查看产品网站上有关如何将 HttpWatch 集成到测试平台之中的教程。

**价格:**单用户许可证 249 美元。

书评

《Microsoft Solutions Framework Essentials》

microsoft.com/mspress

要提供成功的技术解决方案,公司需要高效的过程和清晰的通信。Michael S. V. Turner 撰写的《Microsoft Solutions Framework Essentials》**(Microsoft Press,2006)一书介绍了 Microsoft® Solutions Framework (MSF) 4.0 的基础知识,并为您讲解了如何运用这些知识来设计和实施经过检验的过程和通信实践。

Turner 开篇就提出了宝贵的建议,告诉您在应用 MSF 指导原则和实践时,不要急于在当前过程和组织结构中立即使用所有功能。相反地,他建议先将 MSF 的一部分实施到您的产品或项目中,再评估所实施部分是否成功。等待评估结束并确定实施成功后,再选择适合项目的其他 MSF 部分,将其引入标准项目周期中。这样既可以使 MSF 适应您的具体环境,又可以减少因不断更改而导致的意想不到的问题。

此书适用于任何参与技术解决方案提供过程的人员,包括技术人员和非技术人员。“Building an MSF Team”一章介绍了技术人员和非技术人员应如何提供成功的解决方案。但是,本章指出这将是 MSF 中较难实施的一部分,因为其中涉及很多对日常职责的更改。

结构更改的核心理念是建立一个协调者团队,团队中各成员协同工作、各自负责不同部分并共同优化总体过程。(当然,这并不代表不需要权威的决策者。)如上所述,MSF 协调者可分为七个组:产品管理组、程序管理组、体系结构组、开发组、测试组、用户体验组和发布/运营组,其中每个组都有其各自的组成结构和职责。对于具有大型组的组织,此书提供了一些有关如何扩大协调组以支持大型团队和组的建议。

任何项目中都存在风险,但您可以获得丰富的提示来重新划分组织的结构,这些提示有助于您和您的团队极为有效地处理风险。最大程度地降低项目风险是至关重要的,为实现这一目标,需要将风险管理过程分为六个步骤:发现风险、分析并确定优先级、制定计划、跟踪和报告、更改控制方式以及学习总结以往经验。此外,您还必须在整个项目周期中持续不断地对风险进行评估。本部分中讲述的内容能够有效地帮助您降低失败的可能性。

书中还对提交解决方案的基础知识做了详细介绍,包括设定构想、计划、构建、稳定和部署解决方案所应遵循的行动路线,以及定义每个协调组在各个阶段的工作职责。书中还为您介绍了 MSF Governance Model(MSF 管理模型),它更加详细地展示了解决方案整个提交过程中的每条行动路线:构想、计划、构建、稳定、部署和最后的管理(即指导解决方案的提交过程)。

也许您会认为自己在组织中的角色并不需要本书提供的工具和过程,但阅读本书会使您对当前的过程有一个更深的了解 — 不论您是负责运营、开发还是项目的管理。即使您的工作与软件开发无关,听 Turner 细细道来那些有趣的话题,也会对您组织内部工作效率的提高和沟通渠道的改善大有裨益。

价格: 44.99 美元。

编辑文件

UltraEdit

ultraedit.com

每位认真严谨的 IT 专业人员的工具箱内都需要一个功能强大的编辑工具。而我认为 IDM Computer Solutions 开发的 UltraEdit 正是一个必不可少的工具。这款功能强大的编辑工具可支持任何优秀文本编辑器的所有标准特点和功能,包括 ASCII 字符插入、宏、使用正则表达式进行搜索和替换、外部应用程序启动、UTF 支持和大型文本文件的快速处理。但是,UltraEdit 有几个不太常用的功能,使其独树一帜。

对于基本的编辑,您可以使用的功能包含:100,000 词汇量的多语言集成拼写检查、自动完成和标准语言(如 C#)的代码语法突出显示。您可以通过硬回车在特定列设置自动换行,对于设计文本行不得超过特定长度的文本电子邮件来说,这是一项极为实用的功能。在这种情况下,您只需单击几下鼠标即可通过 UltraEdit 发送电子邮件。该应用程序与 Windows Explorer 相集成,因此只需右键单击再左键单击即可非常轻松地打开文件进行编辑。

UltraEdit 的代码语法突出显示

UltraEdit 的代码语法突出显示

UltraEdit 并非只适合编辑文本文件。它还能处理二进制文件,提供对十六进制值、行引用和可能的 ASCII 值的标准十六进制编辑器视图。在十六进制编辑模式下,您不仅可以剪切、复制和粘贴值,还可以执行标准的搜索和替换操作。UltraEdit 还包含一个集成的 FTP 客户端,该客户端支持通过 FTP 和 SFTP 进行连接。此外,您可以打开标准的 Secure Shell (SSH) 或 TELNET 连接。

该应用程序还为 Web 开发人员提供了集成的 HTML 验证工具,方便他们检查网页。UltraEdit 还提供列模式,您可以在该模式下处理基于文本的数据库文件和带分隔符的日志文件;列模式的应用简化了编辑操作,使您可以轻松地在数据间进行跳转、对数据进行求和以及编辑数据。UltraEdit 甚至可以将一组文件分组到一个项目或工作组中,使您只需一次单击即可打开一批相关文件。总之,UltraEdit 包含的众多功能可以让您的 IT 生活变得更为轻松高效。

**价格:**单用户许可证 49.95 美元。

管理您的移动配置

Net-Switch

net-switch.com

人们经常会遇到这样一个问题。当您提着便携式计算机从一个环境到另一个环境(例如,从数据中心到 QA 环境)时,会发现总要不断为便携式计算机重新指定静态 IP 地址和默认打印机。如果您曾经遇到过类似情况,您可能需要 Net-Switch。这个操作简单的工具非常实用,它允许您设置和保存多个网络配置,其中每个配置都分配了自己的默认打印机,因此无需记住或在每次转换环境时手动键入那些数字。

Net-Switch 可以解决便携式计算机设置时常变化的困扰

Net-Switch 可以解决便携式计算机设置时常变化的困扰(单击该图像获得较大视图)

此应用程序非常简单易用。您要做的只是:命名配置、选取网络适配器、分配静态 IP 及其相关掩码、网关和 DNS 服务器(或选择 DHCP)并设置默认打印机,仅此而已。这款实用工具价格便宜,能够为您免除许多麻烦。

**价格:**19.95 美元。

与工具箱专栏联系

如果您希望在本专栏中介绍某个自己非常喜欢的工具或实用程序,请发送电子邮件给专栏作者,地址为 tntools@microsoft.com

Greg Steen是一位技术专家和企业家,他酷爱钻研技术。他总是在寻找各种新工具和新方法,以帮助 IT 专业人员更为轻松地进行操作和开发。

© 2008 Microsoft Corporation 与 CMP Media, LLC.保留所有权利;不得对全文或部分内容进行复制.