软件性能测试报告
20##年 12 月
目 录
1. 测试目的...................................................................................................................... 1
2. 测试时间及地点.......................................................................................................... 1
3. 测试要点及测试方法.................................................................................................. 1
4. 测试环境及测试工具.................................................................................................. 2
5. 功能测试...................................................................................................................... 3
6. 性能测试...................................................................................................................... 5
6.1可操作性测试结果.............................................................................................. 5
6.2 安全性测试结果................................................................................................. 5
6.3 兼容性测试结果................................................................................................. 6
6.4 稳定性测试......................................................................................................... 6
6.5 压力测试............................................................................................................. 6
7. 测试小结...................................................................................................................... 8
本测试报告为Sphinx全文检索,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索,进行大日志数据查询。
测试时间:20##年12月
测试地点:办公区
(1) 测试要点
n 软件的基本配置;
n 软件实现的功能;
n 软件检索的方式;
(2) 测试方法
黑盒测试,手工测试
(1) 测试环境
² 网网络环境:局域网
² 硬件环境
² 软件环境
操作系统:centos6.5
数据库: MySql数据库
WEB环境:Nginx、php
(2) 测试工具:Sphinx
(3) 依赖工具:c++编译器、make程序、coreseek
测试方法:通过sphinx工具可进行大数据全文检索,利用coreseek可对中文进行分词查询。
l 查询测试:
测试结果:
Api调用测试成功
属性值输入测试成
英文查询测试成功
中文查询测试成功
通过对Sphinx的功能和性能进行测试得出如下结论:
一、 支持多种数据来源
1.Mysql数据库
2.支持多种MySQL文本数据的中文编码格式,目前支持的有UTF-8、GB18030;
3.PostgreSQL数据库
4.xmlpipe2 数据管道
5.允许用户通过xmlpip2向全文搜索服务器导入自定义格式的数据。
6.Python 可编程数据源
二、 高性能
1.高速索引
2.在现代CPU上可达10 MB/秒(英文),在启用了中文分词后,建立索引的速度可达300K/s;
3.高速搜索
4.在2-4 GB的文本建立的索引上搜索,平均0.1秒内获得结果;
5.可处理大数据量
6.在单一CPU上,实测最高可对100GB的文本建立索引,单一索引可包括100M文件
7.支持主从式的分布式搜索,支持单一节点失效不影响整个搜索系统
三、 支持复杂的查询
1.支持基于短语和基于统计的复合结果排序机制
2.支持任意数量的文件字段(数值或全文文本)
3.支持不同的搜索模式( “完全匹配” , “短语匹配”和“任一匹配” )
四、 为中文优化
1.基于最大匹配算法的中文分词模块
2.支持GB18030、UTF-8等多种编码的数据源
3.针对中文的具体特点,对结果的排序进行了优化
4.支持作为MySQL的存储引擎
压力测试报告
XXXX性能测试报告 第 2 页
拟制
Prepared By
审核
Reviewed By
日期 Date 日期 Date
XXXX性能测试报告 第 3 页
目 录
第1章
第2章
第3章
3.1
3.2
第4章
4.1
4.2
第5章
第6章
系统概述 ................................................................................................................... 4 方案设计 ................................................................................................................... 4 方案一测试结果 ..................................................................... 错误!未定义书签。 方案摘要 ................................................................................. 错误!未定义书签。 运行结果 ................................................................................. 错误!未定义书签。 方案二测试结果 ..................................................................... 错误!未定义书签。 方案摘要 ................................................................................. 错误!未定义书签。 运行结果 ................................................................................. 错误!未定义书签。 结论 ......................................................................................... 错误!未定义书签。 附录 ......................................................................................... 错误!未定义书签。
XXXX性能测试报告 第 4 页
第1章 系统概述
系统名称:XXXX系统
系统组成:
系统用户:
系统简述:
测试目标:
测试模型:
第2章 方案设计
2.1 系统压力强度估算
测试压力估算时采用原则如下:
? 系统在线用户数取系统总用户数的20%,即:
? 系统在线用户并发数取在线用户数的30%,即:
系统响应时间判断原则(2-5-10原则)如下:
? 系统业务响应时间小于2秒,判为优秀,用户对系统感觉很好;
? 系统业务响应时间在2-5秒之间,判为良好,用户对系统感觉一般;
? 系统业务响应时间在5-10秒之间,判为及格,用户对系统勉强接受;
? 系统业务响应时间超过10秒,判断为不及格,用户无法接受系统的响应速度;
XXXX性能测试报告 第 5 页
2.2 测试环境
网络环境:公司内部的以太网,与服务器的连接速率为100M,与客户端的连接速率为10/100M
自适应。
配置:
环境的模拟图如下:
XXXX性能测试报告 第 6 页
场景设计
系统分网站和后台管理两部分,测试分两个方案。测试内容取四个典型的用户操作…… 场景设计思想是:大量用户使用和长时间反复运行,以检查系统的长期稳定性。
访问内容:
访问频率:
访问用户数(并发用户数):400
访问时间:每15秒增加4个用户,并发用户数达到400后再持续6小时。
XXXX性能测试报告 第 7 页
测试工具:
Loadrunner8.1 (美国Mercury公司)
使用HTTP/HTTPS协议。
主要思想是使用虚拟用户(Virtual users)来模拟实际用户对系统施加压力。
模拟图如下:
XXXX性能测试报告 第 8 页
第3章 测试结果
XXXX性能测试报告 第 9 页
第4章 综述
在方案一测试中,系统在大量用户使用和长时间反复运行中,系统未出现不良反应,包括cpu、内存占用过高、内存泄露等,系统反应良好,在大吞吐量情况系统响应时间令人满意,系统稳定性比较可靠。
在方案二的测试中,系统在大用户量并发操作时,服务器的cpu和内存占用率较高,由于此测试属于并发测试,因此属于正常现象,并系统响应速度良好。通过对方案一和方案二的分析,本报告认为徐汇科委科普志愿者管理系统的性能满足需求中定义的2500用户在线的要求。
注:系统的性能和硬件环境相关,系统的具体性能视硬件环境而定。
本次测试
综上所述
XXXX性能测试报告版本V10编制日期审核日期批准日期深圳蓝韵实业有限公司文件修订历史目录1前言11第一章XXXXXXXX核心业务…
目录1前言1第一章XXXXXXXX核心业务系统性能测试概述11被测系统定义111功能简介112性能测试指标12系统结构及流程121…
软件工程测试总结报告信息科技有限公司目录1测试概述31112编写目的3测试范围313参考资料32测试计划执行情况3212223测试…
软件测试报告模板此页为模板文档本身的版本控制记录表按模板生成的正式文档中不需要此页秘密XXXXXX软件项目系统测试报告软件测试部2…
BBS项目软件工程测试报告郑州大学软件学院09javaBBS项目开发小组目录1测试概述311编写目的312测试范围313参考资料3…
修订历史记录版本作者参与者起止日期修订说明第1页共5页目1录2345概述.............................…
校园招聘系统测试总结报告校园招聘系统测试总结报告校园招聘系统测试总结报告目录1测试概述3111213编写目的3测试范围3参考资料4…
XXX_VX.X测试报告作者:日期:XXX限公司版权所有目录目录...21.概述...42.测试时间、地点及人员...43.测试环…
COUNTER源码统计工具系统测试报告由安博测试空间技术中心提供拟制审核日期日期yyyymmddyyyymmdd修订记录目录第一章…
XXX公司软件测试报告XXXVXXXXXVXX测试报告XXX限公司版权所有作者19日期XXX公司软件测试报告XXXVXX目录目录2…
项目名称(项目简称)广东亿迅科技有限公司版权所有修改历史注释:“变更请求号”为文档正式发布后需要变更时的编号。正式审批目录结构1简…