服務(wù)器接口并發(fā)測試的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及服務(wù)器接口并發(fā)測試的方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡(luò)和運行于網(wǎng)絡(luò)的軟件發(fā)展越來越快,人們最終通過網(wǎng)絡(luò)從服務(wù)器端獲取服務(wù);服務(wù)器是整個網(wǎng)絡(luò)系統(tǒng)和計算機(jī)平臺的核心,大部分重要的數(shù)據(jù)保存在服務(wù)器上,大部分網(wǎng)絡(luò)服務(wù)也都在服務(wù)器上運行,服務(wù)器的性能決定整個網(wǎng)絡(luò)應(yīng)用系統(tǒng)的性能;因此,服務(wù)器的性能測試顯得尤為重要,而服務(wù)器接口并發(fā)測試是測試服務(wù)器性能的一種重要方法。
[0003]目前,進(jìn)行服務(wù)器接口并發(fā)測試的系統(tǒng)很少,而且不夠智能,在進(jìn)行服務(wù)器接口并發(fā)測試時大部分的系統(tǒng)需要測試員手動輸入測試接口、接口參數(shù)等測試信息,由于服務(wù)器接口并發(fā)測試的測試信息很多,故測試員手動輸入測試信息需要很長時間,從而導(dǎo)致服務(wù)器接口并發(fā)測試的效率低下。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提高服務(wù)器接口并發(fā)測試的測試效率。
[0005]為實現(xiàn)上述目的,本發(fā)明提供的一種服務(wù)器接口并發(fā)測試的方法,包括以下步驟:接收批量導(dǎo)入的多個模擬用戶的接口數(shù)據(jù)和預(yù)置結(jié)果數(shù)據(jù),將所述接口數(shù)據(jù)提交至服務(wù)器;接收所述服務(wù)器的返回數(shù)據(jù),比對所述返回數(shù)據(jù)與所述預(yù)置結(jié)果數(shù)據(jù),根據(jù)比對結(jié)果得到測試結(jié)果。
[0006]優(yōu)選地,在所述接收所述服務(wù)器的返回數(shù)據(jù),比對所述返回數(shù)據(jù)與所述預(yù)置結(jié)果數(shù)據(jù),根據(jù)比對結(jié)果得到測試結(jié)果的步驟之前,所述服務(wù)器接口并發(fā)測試的方法還包括:判斷提交至所述服務(wù)器的接口數(shù)據(jù)是否重復(fù);當(dāng)提交至所述服務(wù)器的接口數(shù)據(jù)重復(fù)時,根據(jù)預(yù)設(shè)的參數(shù)化標(biāo)準(zhǔn)將所述接口數(shù)據(jù)參數(shù)化,并將參數(shù)化后的接口數(shù)據(jù)重新提交至所述服務(wù)器。
[0007]優(yōu)選地,在所述當(dāng)提交至所述服務(wù)器的接口數(shù)據(jù)重復(fù)時,根據(jù)預(yù)設(shè)的參數(shù)化標(biāo)準(zhǔn)將所述接口數(shù)據(jù)參數(shù)化,并將參數(shù)化后的接口數(shù)據(jù)重新提交至所述服務(wù)器的步驟之前,所述服務(wù)器接口并發(fā)測試的方法還包括:接收測試員設(shè)置的所述接口數(shù)據(jù)的參數(shù)化標(biāo)準(zhǔn);所述參數(shù)化標(biāo)準(zhǔn)為默認(rèn)參數(shù)化標(biāo)準(zhǔn)或者自定義參數(shù)化標(biāo)準(zhǔn)。
[0008]優(yōu)選地,在所述將所述接口數(shù)據(jù)提交至服務(wù)器的步驟之前,所述服務(wù)器接口并發(fā)測試的方法還包括:當(dāng)所述接口數(shù)據(jù)和/或所述預(yù)置結(jié)果數(shù)據(jù)發(fā)生變化時,對所述接口數(shù)據(jù)和/或所述預(yù)置結(jié)果數(shù)據(jù)進(jìn)行增加、刪除、修改或者查找操作。
[0009]優(yōu)選地,在所述接收所述服務(wù)器的返回數(shù)據(jù),比對所述返回數(shù)據(jù)與所述預(yù)置結(jié)果數(shù)據(jù),根據(jù)比對結(jié)果得到測試結(jié)果的步驟之后,所述服務(wù)器接口并發(fā)測試的方法還包括:判斷對所述服務(wù)器的多個接口的測試是否完成;若否,測試未測試的所述服務(wù)器的接口 ;若是,根據(jù)所述接口數(shù)據(jù)、所述返回數(shù)據(jù)和所述測試結(jié)果生成測試報告。
[0010]優(yōu)選地,在所述接收所述服務(wù)器的返回數(shù)據(jù),比對所述返回數(shù)據(jù)與所述預(yù)置結(jié)果數(shù)據(jù),根據(jù)比對結(jié)果得到測試結(jié)果的步驟之后,所述服務(wù)器接口并發(fā)測試的方法還包括:接收測試員設(shè)置的所述服務(wù)器的性能評分標(biāo)準(zhǔn);根據(jù)所述測試結(jié)果和所述性能評分標(biāo)準(zhǔn)對所述服務(wù)器進(jìn)行性能評分,并生成評分報告。
[0011]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種服務(wù)器接口并發(fā)測試的裝置,包括:數(shù)據(jù)接收模塊,用于接收批量導(dǎo)入的多個模擬用戶的所述接口數(shù)據(jù)和所述預(yù)置結(jié)果數(shù)據(jù);數(shù)據(jù)傳輸模塊,用于將所述接口數(shù)據(jù)提交至所述服務(wù)器;數(shù)據(jù)采集模塊,用于接收所述服務(wù)器的返回數(shù)據(jù);數(shù)據(jù)處理模塊,用于比對所述返回數(shù)據(jù)與所述預(yù)置結(jié)果數(shù)據(jù),根據(jù)比對結(jié)果得到測試結(jié)果。
[0012]優(yōu)選地,所述服務(wù)器接口并發(fā)測試的裝置還包括:第一判斷模塊,用于判斷提交至所述服務(wù)器的接口數(shù)據(jù)是否重復(fù);參數(shù)設(shè)置模塊,用于在提交至所述服務(wù)器的接口數(shù)據(jù)重復(fù)時,根據(jù)預(yù)設(shè)的參數(shù)化標(biāo)準(zhǔn)將所述接口數(shù)據(jù)參數(shù)化。
[0013]優(yōu)選地,所述參數(shù)設(shè)置模塊還用于在當(dāng)提交至所述服務(wù)器的接口數(shù)據(jù)重復(fù)時,根據(jù)預(yù)設(shè)的參數(shù)化標(biāo)準(zhǔn)將所述接口數(shù)據(jù)參數(shù)化,并將參數(shù)化后的接口數(shù)據(jù)提交至所述服務(wù)器之前,接收測試員設(shè)置的所述接口數(shù)據(jù)的參數(shù)化標(biāo)準(zhǔn),所述參數(shù)化標(biāo)準(zhǔn)為默認(rèn)參數(shù)化標(biāo)準(zhǔn)或者自定義參數(shù)化標(biāo)準(zhǔn)。
[0014]優(yōu)選地,所述服務(wù)器接口并發(fā)測試的裝置還包括:數(shù)據(jù)管理模塊,用于在將所述接口數(shù)據(jù)提交至服務(wù)器之前,當(dāng)所述接口數(shù)據(jù)和/或所述預(yù)置結(jié)果數(shù)據(jù)發(fā)生變化時,對所述接口數(shù)據(jù)和/或所述預(yù)置結(jié)果數(shù)據(jù)進(jìn)行增加、刪除、修改或者查找操作。
[0015]優(yōu)選地,所述服務(wù)器接口并發(fā)測試的裝置還包括:第二判斷模塊,用于在接收所述服務(wù)器的返回數(shù)據(jù),比對所述返回數(shù)據(jù)與所述預(yù)置結(jié)果數(shù)據(jù),根據(jù)比對結(jié)果得到測試結(jié)果之后,判斷對所述服務(wù)器的多個接口的測試是否完成;測試報告生成模塊,用于根據(jù)所述接口數(shù)據(jù)、所述返回數(shù)據(jù)和所述測試結(jié)果生成測試報告。
[0016]優(yōu)選地,所述服務(wù)器接口并發(fā)測試的裝置還包括:性能評分模塊,用于在接收所述服務(wù)器的返回數(shù)據(jù),比對所述返回數(shù)據(jù)與所述預(yù)置結(jié)果數(shù)據(jù),根據(jù)比對結(jié)果得到測試結(jié)果之后,接收測試員設(shè)置的所述服務(wù)器的性能評分標(biāo)準(zhǔn),并根據(jù)所述測試結(jié)果和所述性能評分標(biāo)準(zhǔn)對所述服務(wù)器進(jìn)行性能評分,生成評分報告。
[0017]本發(fā)明所提供的服務(wù)器接口并發(fā)測試的方法通過在接收多個模擬用戶的接口數(shù)據(jù)和預(yù)置結(jié)果數(shù)據(jù)時,測試員預(yù)先將多個模擬用戶的接口數(shù)據(jù)和預(yù)置結(jié)果數(shù)據(jù)整理為文檔,再批量的導(dǎo)入到終端系統(tǒng),相比于測試員手動輸入的方式可以減少數(shù)據(jù)的輸入時間,提高了接口數(shù)據(jù)和預(yù)置結(jié)果數(shù)據(jù)的輸入效率,進(jìn)而提高了服務(wù)器接口并發(fā)測試的測試效率;另外,在將多個模擬用戶的接口數(shù)據(jù)提交至服務(wù)器進(jìn)行測試時,通過自動判斷提交至服務(wù)器的接口數(shù)據(jù)是否重復(fù),并在提交至服務(wù)器的接口數(shù)據(jù)重復(fù)時,根據(jù)預(yù)設(shè)的參數(shù)化標(biāo)準(zhǔn)將接口數(shù)據(jù)參數(shù)化,再將參數(shù)化后的接口數(shù)據(jù)提交至服務(wù)器進(jìn)行測試,由于參數(shù)化后的接口數(shù)據(jù)消除了接口數(shù)據(jù)重復(fù)的可能,故可避免出現(xiàn)因接口數(shù)據(jù)重復(fù)而導(dǎo)致的測試中斷或者測試結(jié)果無效的情況,確保服務(wù)器接口在并發(fā)測試時能順利進(jìn)行或者得到有效的測試結(jié)果,從而保證服務(wù)器接口在并發(fā)測試時有較高的測試效率。
【附圖說明】
[0018]圖1為本發(fā)明服務(wù)器接口并發(fā)測試的方法第一實施例的流程示意圖;
[0019]圖2為本發(fā)明服務(wù)器接口并發(fā)測試的方法第二實施例的流程示意圖;
[0020]圖3為本發(fā)明服務(wù)器接口并發(fā)測試的方法第三實施例的流程示意圖;
[0021]圖4為本發(fā)明服務(wù)器接口并發(fā)測試的裝置第一實施例的功能模塊示意圖;
[0022]圖5為本發(fā)明服務(wù)器接口并發(fā)測試的裝置第二實施例的功能模塊示意圖;
[0023]圖6為本發(fā)明服務(wù)器接口并發(fā)測試的裝置第三實施例的功能模塊示意圖;
[0024]圖7為本發(fā)明服務(wù)器接口并發(fā)測試的裝置第四實施例的功能模塊示意圖。
[0025]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
【具體實施方式】
[0026]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0027]本發(fā)明提供一種服務(wù)器接口并發(fā)測試的方法。
[0028]參照圖1,圖1為本發(fā)明服