《軟件性能測(cè)試報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件性能測(cè)試報(bào)告(9頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、.
軟件性能測(cè)試報(bào)告
2014 年 12 月
可編輯
.
目 錄
1. 測(cè)試目的 1
2. 測(cè)試時(shí)間及地點(diǎn)
2、 1
3. 測(cè)試要點(diǎn)及測(cè)試方法 1
4. 測(cè)試環(huán)境及測(cè)試工具 2
5. 功能測(cè)試 . 2
6. 性能測(cè)試 3
6.1 可操作性測(cè)試結(jié)果 3
6.2 安全性測(cè)試結(jié)果 4
6.3 兼容性測(cè)試結(jié)果 4
6.4 穩(wěn)定性測(cè)試 4
6.5 壓力測(cè)試 5
7. 測(cè)試小結(jié) 5
可編輯
.
3、
1. 測(cè)試目的
本測(cè)試報(bào)告為 Sphinx 全文檢索,可以結(jié)合 MySQL,PostgreSQL 做全文搜索,
它可以提供比數(shù)據(jù)庫(kù)本身更專業(yè)的搜索功能,使得應(yīng)用程序更容易實(shí)現(xiàn)專業(yè)化的全
文檢索,進(jìn)行大日志數(shù)據(jù)查詢。
2. 測(cè)試時(shí)間及地點(diǎn)
測(cè)試時(shí)間: 2014 年 12 月
測(cè)試地點(diǎn):辦公區(qū)
3. 測(cè)試要點(diǎn)及測(cè)試方法
(1) 測(cè)試要點(diǎn)
軟件的基本配置;
軟件實(shí)現(xiàn)的功能;
軟件檢索的方式;
4、
(2) 測(cè)試方法
黑盒測(cè)試,手工測(cè)試
可編輯
.
4. 測(cè)試環(huán)境及測(cè)試工具
(1) 測(cè)試環(huán)境
網(wǎng)網(wǎng)絡(luò)環(huán)境:局域網(wǎng)
硬件環(huán)境
序號(hào) 設(shè)備名稱 單位 數(shù)量 配置 備注
1 PC 客戶機(jī) 臺(tái) 1 Dell
軟件環(huán)境
操作系統(tǒng): centos6.5
數(shù)據(jù)庫(kù): MySql 數(shù)據(jù)庫(kù)
WEB 環(huán)境: Nginx 、php
5、
(2) 測(cè)試工具: Sphinx
(3) 依賴工具: c++ 編譯器、 make 程序、 coreseek
5. 功能性測(cè)試步驟
測(cè)試結(jié)果
子系統(tǒng) 測(cè)試模塊 測(cè)試內(nèi)容 備注
不合格 合格
可編輯
.
√
數(shù)據(jù)源配置
√
配置文件配置
配置模塊
√
創(chuàng)建索引
命令界面
開啟索引服務(wù)
測(cè)試 api 文件
√
√
顯示模塊
√
測(cè)試
6、屬性值回顯
√
調(diào)用 api 文件測(cè)試
Web 界
顯示模塊 √
面
英文查詢
√
中文查詢
6. 性能測(cè)試
6.1 可操作性測(cè)試結(jié)果
測(cè)試項(xiàng)目 說(shuō)明 測(cè)試結(jié)果
易安裝性 安裝符合習(xí)慣 通過(guò)
易學(xué)習(xí)性 易學(xué)易用 通過(guò)
易操作性 操作直觀 通過(guò)
可編輯
.
6.2 安全性測(cè)試結(jié)果
測(cè)試項(xiàng)目 說(shuō)明 測(cè)試結(jié)果
7、
查詢數(shù)據(jù)準(zhǔn)確性 返回信息準(zhǔn)確 通過(guò)
輸入數(shù)據(jù)檢查 檢索數(shù)據(jù)庫(kù)信息查詢 通過(guò)
查詢測(cè)試 任意用戶可查詢 通過(guò)
6.3 兼容性測(cè)試結(jié)果
測(cè)試項(xiàng)目 說(shuō)明 測(cè)試結(jié)果
系統(tǒng)兼容性 Centos6.5 通過(guò)
6.4 穩(wěn)定性測(cè)試
測(cè)試項(xiàng)目 說(shuō)明 測(cè)試結(jié)果
系統(tǒng)長(zhǎng)時(shí)間運(yùn)行穩(wěn)定性 系統(tǒng)正常打開,持續(xù)運(yùn)行 通過(guò)
多數(shù)據(jù)查詢穩(wěn)定性 導(dǎo)入大量數(shù)據(jù)查詢,系統(tǒng)正 通過(guò)
常運(yùn)行
8、
可編輯
.
6.5 壓力測(cè)試
測(cè)試方法:通過(guò) sphinx 工具可進(jìn)行大數(shù)據(jù)全文檢索, 利用 coreseek 可對(duì)中文
進(jìn)行分詞查詢。
查詢測(cè)試:
功能 查詢結(jié)果
目的 對(duì)全文數(shù)據(jù)進(jìn)行檢索,檢索中英文分詞
方法 利用 php 環(huán)境調(diào)用 api 文件進(jìn)行測(cè)試查詢,可對(duì)中英文數(shù)據(jù)進(jìn)行檢
索查詢
測(cè)試結(jié)果:
Api 調(diào)用測(cè)試成功
屬性值輸入測(cè)試成
英文查詢測(cè)
9、試成功
中文查詢測(cè)試成功
7. 測(cè)試小結(jié)
通過(guò)對(duì) Sphinx 的功能和性能進(jìn)行測(cè)試得出如下結(jié)論:
可編輯
.
一、 支持多種數(shù)據(jù)來(lái)源
1.Mysql 數(shù)據(jù)庫(kù)
2.支持多種 MySQL 文本數(shù)據(jù)的中文編碼格式,目前支持的有 UTF-8 、
GB18030 ;
3.PostgreSQL 數(shù)據(jù)庫(kù)
4.xmlpipe2 數(shù)據(jù)管道
5.允許用戶通過(guò) xmlpip2
10、向全文搜索服務(wù)器導(dǎo)入自定義格式的數(shù)據(jù)。
6.Python 可編程數(shù)據(jù)源
二、 高性能
1. 高速索引
2. 在現(xiàn)代 CPU 上可達(dá) 10 MB/ 秒(英文),在啟用了中文分詞后,建立索引的速度可達(dá) 300K/s ;
3. 高速搜索
4. 在 2-4 GB 的文本建立的索引上搜索,平均 0.1 秒內(nèi)獲得結(jié)果;
5. 可處理大數(shù)據(jù)量
6.在單一 CPU 上,實(shí)測(cè)最高可對(duì) 100GB 的文本建立索引,單一索
引可包括 100M 文件
7.支持主從式的分布式搜索,支
11、持單一節(jié)點(diǎn)失效不影響整個(gè)搜索系
統(tǒng)
可編輯
.
三、 支持復(fù)雜的查詢
1. 支持基于短語(yǔ)和基于統(tǒng)計(jì)的復(fù)合結(jié)果排序機(jī)制
2. 支持任意數(shù)量的文件字段(數(shù)值或全文文本)
3. 支持不同的搜索模式( “完全匹配” , “短語(yǔ)匹配”和“任一匹配” )
四、 為中文優(yōu)化
1.基于最大匹配算法的中文分詞模塊
2.支持 GB18030 、UTF-8 等多種編碼的數(shù)據(jù)源
3.針對(duì)中文的具體特點(diǎn),對(duì)結(jié)果的排序進(jìn)行了優(yōu)化
4.支持作為 MySQL 的存儲(chǔ)引擎
可編輯