ExcelTechnology-1Web功能测试工具MAXQ应用简介黄锡波Huangxibo@sohu.comExcelTechnology-22020年1月30日星期四2MAXQ是什么?MAXQ是什么:是开源的Web功能测试工具。特点:简单易学;是一个轻量级的Web功能测试工具;可以自动录制WebBrowser提交的请求包,并随时回放;MAXQ应用了WebProxy代理方式,不直接录制Web的界面,避免在回放时不能识别控件而造成回放停止。ExcelTechnology-32020年1月30日星期四3为什么选择MAXQ?不能准确识别控件是GUI自动测试工具的瓶颈:就算是商用重量级的工具同样存在这个问题,这是困扰着GUI自动测试的技术难题;选择MAXQ:MAXQ是一个代理Web服务的角色,不直接录制界面,因此不存在界面控件识别问题;MAXQ录制来自前端向服务器发出的业务请求,不是录制前端界面的操作过程;MAXQ的脚本是行命令方式,回放简单快速。ExcelTechnology-42020年1月30日星期四4基本原理ExcelTechnology-52020年1月30日星期四5安装下载MAXQ官方网站:安装JDK1.4以上;展开MAXQ到预定目录下即可。ExcelTechnology-62020年1月30日星期四6修改配置修改maxq.properties指定WEB应用服务器remote.proxy.host=192.168.3.41remote.proxy.port=8080指定MAXQ代理local.proxy.port=8090修改Internet配置工具-Internet选项-连接-局域网设置-选择为LAN使用代理服务器,地址栏输入localhost,端口选择8090ExcelTechnology-72020年1月30日星期四7启动MAXQMAXQ的bin目录下,运行maxq.bat正常时出现下界面ExcelTechnology-82020年1月30日星期四8录制准备设置一个新的录制new-standardscriptExcelTechnology-92020年1月30日星期四9开始录制选择test-startrecordingExcelTechnology-102020年1月30日星期四10Browser操作打开IE运行显示需要测试WEB应用ExcelTechnology-112020年1月30日星期四11结束录制选择test-stoprecording贮存脚本file-saveExcelTechnology-122020年1月30日星期四12回放录制选择file-open(打开脚本)选择test-runExcelTechnology-132020年1月30日星期四13分析测试结果查看测试结果界面,成功的话显示TestRanSuccessfullyExcelTechnology-142020年1月30日星期四14注意事项(1)web界面测试MAXQ不是测试界面的工具,因此web的界面测试还需要人工测试或应用诸如Winrunner、Testcomplete工具自动测试。脚本录制当功能已经正确的前提下才录制脚本。脚本大小从业务上划分,通常把一个完整的业务过程作为录制脚本的对象;适宜关联业务流程录制;不要把不相关的业务录制在同一个脚本中;ExcelTechnology-152020年1月30日星期四15注意事项(2)测试检查需要另外加测试点检查