資源描述:
《LR錄制oracle增刪改查操作步驟.docx》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、背景:win7環(huán)境下LR11,win7環(huán)境下oracle11g目的:使用LR錄制oracle腳本,包括創(chuàng)表,插入5萬條數(shù)據(jù),查詢,更改,刪除操作,用于查看oracle數(shù)據(jù)庫增刪改查響應(yīng)時(shí)間。操作步驟1、在LR11機(jī)器上安裝odbc驅(qū)動,在控制面板->管理工具->數(shù)據(jù)源->ODBC設(shè)置->系統(tǒng)DSN->oracleinoraclient11g_home1,配置如下:2、下載DB查詢分析器,安裝完成,要求使用DB查詢分析器可以連接到oracle。3、運(yùn)行LR,創(chuàng)建新腳本4、選擇odbc協(xié)議5、選擇協(xié)議后,配置如下6、點(diǎn)擊OK,L
2、R將拉起DB查詢分析器,登陸時(shí)需要使用vuser_init增刪改查需要用action退出用vuser_end7、點(diǎn)擊停止后將形成腳本,點(diǎn)擊LR->view->scriptview查看腳本8、腳本生成后進(jìn)行參數(shù)化,選擇需要參數(shù)化的內(nèi)容,點(diǎn)擊鼠標(biāo)右鍵選擇replacewithaparameter,在提示框中輸入?yún)?shù)名,類型。9、單擊對話框中的Properties按鈕,可以設(shè)置參數(shù)數(shù)據(jù)池中的內(nèi)容以及參數(shù)的取值方式。數(shù)據(jù)類型:序號參數(shù)類型說明1Date/Time在需要輸入日期、時(shí)間的地方,可以用Date/Time來代替,可以選擇日期
3、格式,也可進(jìn)行定制。2GroupName該類型的參數(shù)用執(zhí)行腳本的VU所屬組的名稱來替代。但是在VuGen中運(yùn)行時(shí),該值為None。3LoadGeneratorNameLoadRunner使用該虛擬用戶所在的LoadGenerator機(jī)器名來代替參數(shù)。4IterationNumberLoadRunner使用該測試腳本當(dāng)前循環(huán)的次數(shù)來代替參數(shù)5RandomNumber隨機(jī)數(shù),可以設(shè)置產(chǎn)生隨機(jī)數(shù)的范圍6UniqueNumber唯一值來代替參數(shù)7VuserIDLoadRunner使用該虛擬用戶的ID來代替參數(shù)值,該ID是由Contr
4、oller來控制的,在VuGen中運(yùn)行腳本時(shí),該值為-1.8DataFile/Table可以在屬性設(shè)置中編輯文件,添加內(nèi)容,也可以從數(shù)據(jù)庫中提取數(shù)據(jù)。9UseDefinedFunction從dll的簡單函數(shù)中獲取信息替代參數(shù)?【注意】對于參數(shù)類型為File/Table的數(shù)據(jù)文件:l?在參數(shù)數(shù)據(jù)顯示區(qū)中,最多只顯示前100條數(shù)據(jù),之后的不顯示,但不影響正常取數(shù)據(jù)。l?在記事本中編輯參數(shù)數(shù)據(jù)時(shí),數(shù)據(jù)文件一定要以一個(gè)空行結(jié)束,否則,最后一行輸入的數(shù)據(jù)不會被參數(shù)所使用。對于參數(shù)類型為File/Table的參數(shù)的更新方式:Update
5、Valueon(更新方法)Selectnextrow(數(shù)據(jù)分配方法)Sequential順序Random隨機(jī)Unique唯一EachIteration(每次迭代)對于每次迭代,Vuser會從數(shù)據(jù)表中提取下一個(gè)值對于每次迭代,Vuser會從數(shù)據(jù)表中提取新的隨機(jī)值。對于每次迭代,Vuser會從數(shù)據(jù)表中提取下一個(gè)唯一值。EachOccurrence(每次出現(xiàn))參數(shù)每次出現(xiàn)時(shí),Vuser將從數(shù)據(jù)表中提取下一個(gè)值,即使在同一迭代中。參數(shù)每次出現(xiàn)時(shí),Vuser將從數(shù)據(jù)表中提取新的隨機(jī)值,即使在同一迭代中。參數(shù)每次出現(xiàn)時(shí),Vuser將從數(shù)
6、據(jù)表中提取新的唯一值,即使在同一迭代中。Once(一次)對于每一個(gè)Vuser,第一次迭代中分配的值,將用于所有后續(xù)的迭代。第一次迭代中分配的隨機(jī)值將用于該Vuser的所有迭代。第一次迭代中分配的唯一值將用于所有的后續(xù)迭代。uniquenumber中的配置分析如下:10、參數(shù)化完成后進(jìn)行腳本回放,如果沒有問題,則執(zhí)行腳本,點(diǎn)擊RunLoadTests11、選擇需要運(yùn)行的腳本,可雙擊,如下:12、設(shè)置參數(shù),如下:initialize:初始化vuserstartvusers:vusers啟動方式,可以同時(shí)啟動,也可分時(shí)間啟動(如每
7、15S啟動2個(gè)vuser)duration:持續(xù)時(shí)間,可選擇時(shí)長,也可選擇跑完。13、運(yùn)行完成后,點(diǎn)擊Results->AnalyzeResults分析結(jié)果