Part 1 - 基本介绍
1.What AQtime ?
AQ time 是SmartBear http://smartbear.com 旗下的一款产品,含有完整的性能和调试工具集,能够收集程序运行时关键的性能信息和内存/资源分配信息,并提交概要报告和详细报告。
官方的介绍是:
Optimize Your Application Runtime profiling for:
- performance bottlenecks / 性能瓶颈
- memory leaks / 发现内存泄露& 资源泄露
- code coverage analysis / 代码覆盖率审查
Find performance bottlenecks, memory leaks and other issues before they become quality problems. AQtime profiles Java, JScript, C/C++, .NET, Silverlight, Delphi and VBScript code.
BTW, What SmartBear ?
SmartBear软件是由SmartBear,AutomatedQA和Pragmatic Software三家公司在2010年中期合并而成的,2011年收购Eviware。其中AutomatedQA是一家俄国的测试管理软件厂商,而Pragmatic Software则是Denver的一家开发管理工具生产商。Smart Bear的主要产品是Code Collaborator,主要是做Code Review的。Eviware是流行的开源Web服务测试工具SoapUI和LoadUI的始创公司。通过此次收购,SmartBear填补了自动化Web服务测试工具方面的空白.
Soap UI 是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试 http://baike.baidu.com/view/2421248.htm?fr=aladdin
SmartBear 目前旗下的软件号称 Quality Anywhere Platform 包括代码检查工具、自动化的功能及性能测试工具、性能监控工具和应用生命周期管理工具,比较优秀的产品有Code Collaborator,SoapUI,LoadUI,testComplete ,AQtime等等
2.下载
官方网站 http://smartbear.com/products/qa-tools/application-performance-profiling 提供试用版版本 AQtime8.0 试用期为14天 软件使用功能有限制
正式版本可以向官方渠道咨询,目前国内有该软件的破解版 6.20 (系统支持: Windows XP) 当然建议支持正版
3.安装
正常安装即可
4. 面板介绍
下图是官方文档中关于面板的介绍,大体分为3个区域 即:
选择模块配置工程区
选择配置性能测试类型区
测试结果分析查看区
5. 目标程序及pdb文件准备
AQtime要求目标程序带有完整的调试信息,只分析带有pdb文件且包含了源代码信息的程序集,也就是在产品没有正式发布前,编译时debug模式。
因为需要熟悉被测试目标的代码结构,通过加载合适的exe 和 dll 来有效的控制分析结果的范围,提高测试程序执行的速度。
Part 1至此打住,下面会对每一种性能分析都逐一作介绍
不过其实最好的教材都在官网了,我也是顺便笔记一下而已,如果能有一点有益的分析或者尝试能帮助到你 那就很嗨皮了