Web功能测试系列工具介绍-(1) MAXq
来源:互联网 发布:mac brew gradle 编辑:程序博客网 时间:2024/06/04 22:39
(题外话: 本系列文章的目的是对目前业界比较流行的几种web功能测试工具进行简单介绍,一方面对自己的调研工作是个总结,另一方面算是一点积累,希望对面临同样问题的其他人有所帮助。 )
*MAXQ是什么:
* 是开源的Web功能测试工具。
*特点:
* 简单易学;
* 是一个轻量级的Web功能测试工具;
* 可以自动录制WebBrowser提交的请求包,并随时回放;
* MAXQ应用了WebProxy代理方式,不直接录制Web的界面,避免在回放时不能识别控件而造成回放停止
为什么选择MAXQ
不能准确识别控件是GUI自动测试工具的瓶颈:
就算是商用重量级的工具同样存在这个问题,这是困扰着GUI自动测试的技术难题;
选择MAXQ:
MAXQ是一个代理Web服务的角色,不直接录制界面,因此不存在界面控件识别问题;
MAXQ录制来自前端向服务器发出的业务请求,不是录制前端界面的操作过程;
MAXQ的脚本是行命令方式,回放简单快速。
基本原理:
http://maxq.tigris.org/
使用感受:
MAXQ不是测试界面的工具,因此web的界面测试还需要人工测试或应用诸如Winrunner、Testcomplete工具自动测试。
脚本录制
当功能已经正确的前提下才录制脚本。
脚本大小
从业务上划分,通常把一个完整的业务过程作为录制脚本的对象;
适宜关联业务流程录制;
不要把不相关的业务录制在同一个脚本中;
存在的问题: 该工具对于简单的基于请求模式的功能测试应该很方便了 而且脚本语言用python实现 比较简单 但是对一些复杂应用比如基于cookie请求和回调数据变化的功能测试 该工具就不好解决了。
*MAXQ是什么:
* 是开源的Web功能测试工具。
*特点:
* 简单易学;
* 是一个轻量级的Web功能测试工具;
* 可以自动录制WebBrowser提交的请求包,并随时回放;
* MAXQ应用了WebProxy代理方式,不直接录制Web的界面,避免在回放时不能识别控件而造成回放停止
为什么选择MAXQ
不能准确识别控件是GUI自动测试工具的瓶颈:
就算是商用重量级的工具同样存在这个问题,这是困扰着GUI自动测试的技术难题;
选择MAXQ:
MAXQ是一个代理Web服务的角色,不直接录制界面,因此不存在界面控件识别问题;
MAXQ录制来自前端向服务器发出的业务请求,不是录制前端界面的操作过程;
MAXQ的脚本是行命令方式,回放简单快速。
基本原理:
http://maxq.tigris.org/
使用感受:
MAXQ不是测试界面的工具,因此web的界面测试还需要人工测试或应用诸如Winrunner、Testcomplete工具自动测试。
脚本录制
当功能已经正确的前提下才录制脚本。
脚本大小
从业务上划分,通常把一个完整的业务过程作为录制脚本的对象;
适宜关联业务流程录制;
不要把不相关的业务录制在同一个脚本中;
存在的问题: 该工具对于简单的基于请求模式的功能测试应该很方便了 而且脚本语言用python实现 比较简单 但是对一些复杂应用比如基于cookie请求和回调数据变化的功能测试 该工具就不好解决了。
- Web功能测试系列工具介绍-(1) MAXq
- Java开源 Web功能测试工具介绍
- 测试工具功能介绍
- Web开源测试工具—Selenium介绍(1)
- 软件功能测试工具介绍
- Web测试工具对比--自动化功能测试(2)
- web测试工具对比--自动化功能测试(3)
- Web测试工具对比--自动化功能测试(4)
- web压力测试工具介绍
- web压力测试工具介绍
- web压力测试工具介绍
- web压力测试工具介绍
- web压力测试工具介绍
- web压力测试工具介绍
- Web Application的功能测试自动化工具
- Web Server性能测试工具介绍
- Web压力测试工具Siege介绍
- Web压力测试工具Siege介绍
- 问世间,情为何物?
- Java 中 abstract class和interface
- 平衡二叉树
- VC 6.0 “fatal error LNK1104: cannot open file "mfc42u.lib"”问题解决
- Java入门实例classpath及package详解
- Web功能测试系列工具介绍-(1) MAXq
- 09年美好的第一天
- asp Split 函数的用法
- get the RGB color.
- 设计模式(Design Pattern) —— 单例模式(Singleton) (一)
- WORD转XPS格式
- 新年贺词 (用‘贺词’这个词好牵强啊 ^_^)
- 对于ASP编码问题的深入研究与最终解决方案
- 使用笔记本电脑的健康建议