论文部分内容阅读
目前,Web应用已经深入到人们的日常生活当中,然而现有很多Web应用系统的设计开发人员仅仅追求界面的漂亮和功能的正确,很少在系统上线前进行严格的性能测试,导致系统在上线后,一旦访问量过大,造成不可弥补的损失。
本文主要对Web应用中的HTTP协议以及现有的性能测试方法和测试工具进行了深入的研究和分析,建立了一种联合性能测试方法。该方法结合了应用在客户端的性能测试以及应用在服务器端的性能监控,并依据该方法设计并实现了一个简洁,灵活,易用的性能测试系统。
该系统主要包含了脚本录制功能,测试执行功能,性能监控功能,数据分析功能。脚本录制功能主要由代理服务器和解析器组成,实现了对HTTP请求消息的捕获和解析,将这些请求消息保存在XML文件中,形成了测试脚本。测试执行功能主要由管理端和测试端组成,管理端可以灵活的制定测试计划和监控策略,传输测试计划和测试脚本,以及启动测试端的测试执行和性能监控功能,测试端主要是负责测试执行以及产生原始测试数据。性能监控功能主要是依据WebService技术灵活地实现了后台监控。数据分析功能主要是利用数据库中的原始测试数据产生被测系统的性能参数,供测试人员定位系统的性能瓶颈。
最后,我们采用该测试系统对重庆爱思网安信息技术有限责任公司的OA办公系统进行了性能测试,得到该测试系统在不同并发用户数下的性能参数和监控日志,验证了该测试系统的正确性和有效性。