软件性能测试报告

软件性能测试报告

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


1.      测试目的

本测试报告为Sphinx全文检索,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索,进行大日志数据查询。

2.      测试时间及地点

测试时间:20##年12月

测试地点:办公区

3.      测试要点及测试方法

(1)      测试要点

n  软件的基本配置;

n  软件实现的功能;

n  软件检索的方式;

(2)      测试方法

黑盒测试,手工测试

4.      测试环境及测试工具

(1)      测试环境

²    网网络环境:局域网

²   硬件环境

² 软件环境

操作系统:centos6.5

数据库: MySql数据库

WEB环境:Nginx、php

(2)      测试工具:Sphinx

(3)      依赖工具:c++编译器、make程序、coreseek

5.      功能性测试步骤

6.      性能测试

6.1可操作性测试结果

6.2 安全性测试结果

6.3 兼容性测试结果

6.4 稳定性测试

6.5 压力测试

测试方法:通过sphinx工具可进行大数据全文检索,利用coreseek可对中文进行分词查询。

l  查询测试:

测试结果:

Api调用测试成功

属性值输入测试成

英文查询测试成功

中文查询测试成功

7.      测试小结

通过对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用户在线的要求。

注:系统的性能和硬件环境相关,系统的具体性能视硬件环境而定。

本次测试

综上所述

相关推荐