軟件測試報(bào)告_第1頁
軟件測試報(bào)告_第2頁
軟件測試報(bào)告_第3頁
軟件測試報(bào)告_第4頁
軟件測試報(bào)告_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE37實(shí)驗(yàn)一:Junit的使用一:實(shí)驗(yàn)?zāi)康?掌握J(rèn)DK、Eclipse、tptp以及tomcat7的安裝與使用。2安裝完成后運(yùn)行實(shí)驗(yàn)樣例以確定安裝是否正確。二:實(shí)驗(yàn)環(huán)境JDK:jdkse6.0Eclipse:eclipse-jee-helios-SR2-win32.zipTPTP:/tptp/tptp.runtime-TPTP-4.7.2.zip(插件版,非Tomcat:tomcat7(免安裝版)三:試驗(yàn)步驟1JDK安裝。要求安裝目錄不能有中文、空格以及過長的文件夾名。本實(shí)驗(yàn)中將JDK安裝在C盤的java目錄下。環(huán)境變量設(shè)置步驟如下:鼠標(biāo)右鍵單擊我的電腦——屬性——高級——環(huán)境變量如下圖所示:在系統(tǒng)變量下選擇新建依次設(shè)置如下環(huán)境變量:JAVA_HOME:c:\java\jdk6CLASSPATH:.;,;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar2裝Eclipse和TPTP將eclipse-jee-helios-SR2-win32.zip解壓縮到非中文目錄。將tptp.runtime-TPTP-4.7.2.zip解壓縮到一個(gè)目錄將以上兩個(gè)目錄復(fù)制到eclipse的目錄中下圖所示3apache-tomcat7安裝。安裝要求如上,也將其安裝在java目錄下。如下圖所示4在Eclipse中配置jdk。運(yùn)行eclipse,點(diǎn)擊“window->preferences” 選擇“java->InstalledJREs->add”如下圖所示:選擇“standardVM”;點(diǎn)擊directory,選擇jdk的根目錄,自動出現(xiàn)如下信息;點(diǎn)擊“finish”5在eclipse中配置TPTP。運(yùn)行eclipse,點(diǎn)擊“window->preference選擇“server->RuntimeEnvirement->add->ApacheTomcatV7.0”點(diǎn)擊”next”,選擇tomcat7安裝目錄和jdk后,點(diǎn)擊“finish”6運(yùn)行測試樣例。運(yùn)行Eclipse點(diǎn)擊file->Import->ExistingProjectintoWorkspace。選中樣例文件夾中的WebExample_20110321.zip即可導(dǎo)入樣例。五:實(shí)驗(yàn)驗(yàn)證結(jié)果六:實(shí)驗(yàn)心得通過本次Junit的使用試驗(yàn),我基本掌握了JDK、Eclipse、tptp以及tomcat7的安裝與使用,并在理論的基礎(chǔ)上提升了一個(gè)層次的認(rèn)識。并且在安裝完成后通過測試以驗(yàn)證其正確性。在這次實(shí)驗(yàn)過程中盡管遇到不少問題,比如無法安裝等等,但是通過同學(xué)們之間的互相幫助互相交流和老師的耐心指導(dǎo)最終實(shí)驗(yàn)成功完成。這次實(shí)驗(yàn)讓我認(rèn)識到自己的不足:動手能力差。應(yīng)該勤于動手勤于練習(xí),在實(shí)驗(yàn)中學(xué)習(xí)進(jìn)步。實(shí)驗(yàn)二用jmeter進(jìn)行自動化性能測試1、實(shí)驗(yàn)?zāi)康?、掌握selenium測試工具的基本原理和方法;2、掌握seleniumIDE測試和RC測試;2、實(shí)驗(yàn)內(nèi)容1、制定功能測試計(jì)劃和內(nèi)容,編寫功能測試用例2、安裝seleniumIDE和server;3、利用seleniumIDE,根據(jù)功能測試用例,錄制功能測試腳本,并進(jìn)行保存和回放;4、啟動seleniumserver,利用java語言和junit編寫功能測試代碼,對WEB項(xiàng)目中所有的功能進(jìn)行測試;3、實(shí)驗(yàn)步驟1)停止IISadminservicerational2)jdk-6u14-windows-i586.exe安裝到c:\java\jdk163)eclipse-jee-helios-SR2-win32.zip復(fù)制到c:\java目錄下解壓縮到當(dāng)前目錄。4)apache-tomcat-7.0.5-windows-x86.zip復(fù)制到c:\java目錄下,壓縮到當(dāng)前目錄把目錄名改為tomcat7。,5)xampp.rar復(fù)制到c:\目錄下解壓縮到當(dāng)前目錄,ampp-control.exe/phpMyAdmin6)Firefox_Setup_3.6.16.zip解壓縮成Firefox_Setup_3.6.1安裝.7)selenium-ide-1.0.10.xpi在firefox->工具,出現(xiàn)seleniumIDEWebExample_20110321.zip8)selenium-java-2.0b3.zip解壓縮,elenium-java-2.0b3.jarselenium-java-2.0b3-srcs.jar,elenium-server2.0.jar復(fù)制到c:\java4、實(shí)驗(yàn)結(jié)果(a)火狐瀏覽器安裝selenium的插件(b)在火狐瀏覽器的工具欄里面打開插件(c)在Eclipse中登陸留言管理,復(fù)制網(wǎng)址

(d)在火狐瀏覽器登錄網(wǎng)址(e)在Selenium里面進(jìn)行錄制(f)將錄制代碼加入JAVA中(g)將Selenium的庫文件導(dǎo)入到Eclipse(h)在Dos環(huán)境下啟動代理服務(wù)器(g)火狐瀏覽器出現(xiàn)自動回放5、實(shí)驗(yàn)總結(jié)通過本次試驗(yàn),使我掌握了selenium測試工具的基本原理和方法,Selenium是一個(gè)用于Web應(yīng)用程序測試的工具。Selenium是ThoughtWorks專門為Web應(yīng)用程序編寫的一個(gè)驗(yàn)收測試工具。Selenium測試直接在瀏覽器中運(yùn)行,就像真實(shí)用戶所做的一樣。Selenium測試可以在Windows、Linux和MacintoshAnd上的InternetExplorer、Mozilla和Firefox中運(yùn)行。并且還了解了seleniumIDE測試和RC測試。雖然實(shí)驗(yàn)中的錯(cuò)誤是在所難免的,但是只要自己勤于學(xué)習(xí),勤于提問,一切問題最終會迎刃而解的。所以謝謝老師和同學(xué)們對我的幫助。實(shí)驗(yàn)三自動化性能測試1、實(shí)驗(yàn)?zāi)康?、掌握性能測試的基本原理和方法;2、掌握jmeter測試工具使用方法3、掌握IBMPerformancetester工具使用方法4、掌握性能測試的分析方法2、實(shí)驗(yàn)內(nèi)容1、制定性能測試計(jì)劃和內(nèi)容,編寫性能測試用例2、安裝jmter和tomcat3、利用jmeter,根據(jù)性能測試用例,編寫功能測試腳本4、運(yùn)行jmeter,獲得運(yùn)行結(jié)果5、針對不同性能測試用例,分析性能測試結(jié)果3.實(shí)驗(yàn)設(shè)備:PC機(jī)一套,windows操作系統(tǒng)、WEB項(xiàng)目、selenium、tomcat;4.實(shí)驗(yàn)步驟(1)實(shí)驗(yàn)環(huán)境準(zhǔn)備安裝jdk1.6安裝badboy配置JAVA_HOME和CLASSPATH。從apache官方網(wǎng)站/jmeter/index.html下載Jmeter二進(jìn)制文件并解壓縮,啟動%JMeter%\bin\jmeter.bat批處理文件,顯示jmeter可視化界面。啟動tomcat(2)建立測試計(jì)劃(TestPlan)測試計(jì)劃描述了執(zhí)行測試過程中JMeter的執(zhí)行過程和步驟,一個(gè)完整的測試計(jì)劃包括一個(gè)或者多個(gè)線程組(ThreadGroups)、邏輯控制(LogicController)、實(shí)例產(chǎn)生控制器(SampleGeneratingControllers)、偵聽器(Listener)、定時(shí)器(Timer)、比較(Assertions)、配置元素(ConfigElements)。打開JMeter時(shí),它已經(jīng)建立一個(gè)默認(rèn)的測試計(jì)劃,一個(gè)JMeter應(yīng)用的實(shí)例只能建立或者打開一個(gè)測試計(jì)劃?,F(xiàn)在我們開始填充一個(gè)測試計(jì)劃的內(nèi)容,這個(gè)測試計(jì)劃向一個(gè)jsp文件和一個(gè)servlet發(fā)出請求,我們需要JMeter模擬五個(gè)請求者(也就是五個(gè)線程),每個(gè)請求者連續(xù)請求兩次,下面的章節(jié)介紹了詳細(xì)的操作步驟。(3)增加負(fù)載信息設(shè)置我們需要模擬五個(gè)請求者,每個(gè)請求者在測試過程中連續(xù)請求兩次。詳細(xì)步驟如下:1.選中可視化界面中左邊樹的TestPlan節(jié)點(diǎn),單擊右鍵,選擇Add'ThreadGroup,界面右邊將會出現(xiàn)他的設(shè)置信息框。2.ThreadGroup有三個(gè)和負(fù)載信息相關(guān)的參數(shù):線程數(shù)(NumberofThreads):設(shè)置發(fā)送請求的用戶數(shù)目

請求間隔時(shí)間(Ramp-upperiod):每個(gè)請求發(fā)生的總時(shí)間間隔,單位是秒。比如你的請求數(shù)目是5,而這個(gè)參數(shù)是10,那么每個(gè)請求之間的間隔就是10/5,也就是2秒循環(huán)次數(shù)(LoopCount):請求發(fā)生的重復(fù)次數(shù),如果選擇后面的forever(默認(rèn)),那么請求將一直繼續(xù),如果不選擇forever,而在輸入框中輸入數(shù)字,那么請求將重復(fù)指定的次數(shù),如果輸入0,那么請求將執(zhí)行一次。

將NumberofThreads設(shè)置為5,Ramp-upperiod設(shè)置為0(也就是同時(shí)并發(fā)請求),不中forever,在LoopCount后面的輸入框中輸入2。(4)增加默認(rèn)Http屬性(可選)實(shí)際的測試工作往往是針對同一個(gè)服務(wù)器上Web應(yīng)用展開的,所以Jmeter提供了這樣一種設(shè)置,在默認(rèn)Http屬性設(shè)置需要被測試服務(wù)器的相關(guān)屬性,以后的http請求設(shè)置中就可以忽略這些相同參數(shù)的設(shè)置,減少設(shè)置參數(shù)錄入的時(shí)間。我們這里將采用這種屬性。你可以通過下面的步驟來設(shè)置默認(rèn)http屬性:1.選中可視化界面中左邊樹的TestPlan節(jié)點(diǎn),單擊右鍵,選擇“添加->配置元件->http請求默認(rèn)值”,界面右邊將會出現(xiàn)他的設(shè)置信息框。2.默認(rèn)http屬性的主要參數(shù)說明如下:

protocal:發(fā)送測試請求時(shí)使用的協(xié)議

servernameorip:被測試服務(wù)器的ip地址或者名字

path:默認(rèn)的起始位置。比如將path設(shè)置為/jmeter,那么所有的http請求的url中都將增加/jmeter路徑。portnumber:服務(wù)器提供服務(wù)的端口號針對本機(jī)的Web服務(wù)器上的Web應(yīng)用進(jìn)行測試,所以protocal應(yīng)該是http,ip使用localhost,因?yàn)檫@個(gè)web應(yīng)用發(fā)布的context路徑是/jspNews,所以這里的path設(shè)置為/jspNews,因?yàn)槭褂肨omcat服務(wù)器,所以portnumber是8080。(5)增加Http請求

增加http請求是測試的內(nèi)容主體部分??梢酝ㄟ^下面的步驟來增加性的http請求:1.選中可視化界面中左邊樹的ThreadGroup節(jié)點(diǎn),單擊右鍵,選擇“添加->sampler->http請求”,界面右邊將會出現(xiàn)他的設(shè)置信息框。2.參數(shù)設(shè)置和“增加默認(rèn)Http屬性”介紹的http屬性差不多,增加的屬性中有發(fā)送http時(shí)方法的選擇,可以選擇為get或者post?,F(xiàn)在增加兩個(gè)http請求,因?yàn)槲覀冊O(shè)置了默認(rèn)的http屬性,所以和默認(rèn)http屬性中相同的屬性不再重復(fù)設(shè)置。(6)增加Listener增加listener是為了記錄測試信息并且可以使用Jmeter提供的可視化界面查看測試結(jié)果,里面有好幾種結(jié)果分析方式可供選擇,你可以根據(jù)自己習(xí)慣的分析方式選擇不同的結(jié)果顯示方式,我們這里使用表格的形式來查看和分析測試結(jié)果。你可以通過下面的步驟來增加listener:1.選中可視化界面中左邊樹的TestPlan節(jié)點(diǎn),單擊右鍵,選擇“添加->監(jiān)聽器->聚合報(bào)告”2.選中可視化界面中左邊樹的TestPlan節(jié)點(diǎn),單擊右鍵,選擇“添加->監(jiān)聽器->用表格觀察結(jié)果”。3.選中可視化界面中左邊樹的TestPlan節(jié)點(diǎn),單擊右鍵,選擇“添加->監(jiān)聽器->圖形結(jié)果”。字段說明:Label:每個(gè)JMeter的element(例如HTTPRequest)都有一個(gè)Name屬性,這里顯示的就是Name屬性的值#Samples:表示你這次測試中一共發(fā)出了多少個(gè)請求,我的測試計(jì)劃模擬10個(gè)用戶,每個(gè)用戶迭代10次,因此這里顯示100Average:平均響應(yīng)時(shí)間——默認(rèn)情況下是單個(gè)Request的平均響應(yīng)時(shí)間,當(dāng)使用了TransactionController時(shí),也可以以Transaction為單位顯示平均響應(yīng)時(shí)間Median:中位數(shù),也就是50%用戶的響應(yīng)時(shí)間90%Line:90%用戶的響應(yīng)時(shí)間Min:最小響應(yīng)時(shí)間Max:最大響應(yīng)時(shí)間Error%:本次測試中出現(xiàn)錯(cuò)誤的請求的數(shù)量/請求的總數(shù)Throughput:吞吐量——默認(rèn)情況下表示每秒完成的請求數(shù)(RequestperSecond),當(dāng)使用了TransactionController時(shí),也可以表示類似LoadRunner的TransactionperSecond數(shù)KB/Sec:每秒從服務(wù)器端接收到的數(shù)據(jù)量,相當(dāng)于LoadRunner中的Throughput/Sec(7)開始執(zhí)行測試計(jì)劃現(xiàn)在你可以通過單擊菜單欄run->Start開始執(zhí)行測試計(jì)劃了,結(jié)果如下圖所示:(8)用badboy錄制jmeter腳本Badboy是一款不錯(cuò)的Web自動化測試工具,如果你將它用于非商業(yè)用途,或者用于商業(yè)用途但是安裝Badboy的機(jī)器數(shù)量不超過5臺,你是不需要為它支付任何費(fèi)用的。也許是一種推廣策略,Badboy提供了將Web測試腳本直接導(dǎo)出生成JMeter腳本的功能,并且這個(gè)功能非常好用,也非常簡單。錄制過程如下:1、在地址欄輸入你需要錄制的Web應(yīng)用的URL—這里以為例,并點(diǎn)擊GO按鈕開始錄制。2、開始錄制后,你可以直接在Badboy內(nèi)嵌的瀏覽器(主界面的右側(cè))中對被測應(yīng)用進(jìn)行操作,所有的操作都會被記錄在主界面左側(cè)的編輯窗口中。3、在這個(gè)試驗(yàn)中,我們點(diǎn)擊圖書館,輸入自己的帳號和密碼,登錄到圖書管理系統(tǒng)中。4、錄制完成后,點(diǎn)擊工具欄中的“停止錄制”按鈕,完成腳本的錄制;5、選擇“File->ExporttoJMeter”菜單,填寫文件名“l(fā)ogin_books.jmx”,將錄制好腳本導(dǎo)出為JMeter腳本格式。也可以選擇“File->Save”菜單保存為Badboy腳本;6、啟動JMeter并打開剛剛生成的測試腳本。7、插入各種監(jiān)聽器,生成測試報(bào)告4、實(shí)驗(yàn)結(jié)果(a)在Eclipse中運(yùn)行,復(fù)制網(wǎng)址(b)在Badboy中進(jìn)行錄制,導(dǎo)出錄制代碼

(d)在Jmeter的bin目錄下打開jmeter.bat(e)將錄制代碼導(dǎo)入,產(chǎn)生聚合報(bào)告(f)導(dǎo)入代碼后,產(chǎn)生圖形報(bào)告5、實(shí)驗(yàn)總結(jié)通過本次試驗(yàn)在了解性能測試的基礎(chǔ)上掌握了其基本原理和方法;這次試驗(yàn)的主要內(nèi)容是用jmeter進(jìn)行自動化測試。首先安裝badboy,Badboy是幫助編寫JMeter腳本,以供jmeter使用,然后安裝jmeter運(yùn)行badboy編寫jmeter腳本,最后運(yùn)行jmeter并設(shè)置其參數(shù),借助于JMeter強(qiáng)大的測試功能模擬大量的虛擬用戶,進(jìn)行復(fù)雜的性能測試。實(shí)驗(yàn)的另一目的實(shí)掌握IBMPerformancetester工具使用方法掌握性能測試的分析方法。這次實(shí)驗(yàn)我對IBMPerformancetester工具不是很熟悉,操作不熟練,但是我會繼續(xù)努力繼續(xù)練習(xí),再接再厲從而掌握它。實(shí)驗(yàn)四缺陷管理1、實(shí)驗(yàn)?zāi)康?、掌握缺陷管理的基本原理和方法;2、掌握bugfree的安裝方法;3、能熟練應(yīng)用bugfree進(jìn)行缺陷記錄和管理;2、實(shí)驗(yàn)內(nèi)容1、模擬以小組為單位,制定缺陷管理流程和人員安排2、安裝bugfree;3、測試開發(fā)的軟件,并提交bug到bugfree中。4、解決bug過程中,可以模擬以下情況:Bug沒有爭議,順利解決Bug沒有爭議,但必須推遲到后一個(gè)版本才能解決Bug沒有爭議,經(jīng)過大家的反復(fù)討論后,才得以解決提交的bug存在爭議5、編寫缺陷管理報(bào)告。3.實(shí)驗(yàn)設(shè)備:PC機(jī)一套,windows操作系統(tǒng)、自行開發(fā)的軟件及開發(fā)平臺、xampp安裝軟件、bugfree;4、實(shí)驗(yàn)步驟1)停止以下服務(wù)IISadminservicerational2)xampp.rar復(fù)制到c:\目錄下解壓縮到當(dāng)前目錄xampp-control.exexampp-portcheck.exe3)bugfree2.1.2.zip復(fù)制到C:\xampp\htdocs解壓縮到當(dāng)前目錄4)把C:\xampp\htdocs\bugfree\Include文件Config.inc.Sample.php復(fù)制到桌面修改,用寫字板打開$_CFG['DB']['User']='root';$_CFG['DB'

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論