筆記金融項(xiàng)目第六天_第1頁
筆記金融項(xiàng)目第六天_第2頁
筆記金融項(xiàng)目第六天_第3頁
筆記金融項(xiàng)目第六天_第4頁
筆記金融項(xiàng)目第六天_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Jmeter(手工+自動(dòng)化測(cè)試)——Postman(手工)+PythonRequest(自動(dòng)化)——HTTP請(qǐng)求默認(rèn)值——設(shè)置URL里的IP+portHTTP消息頭管理器——HTTPCookie同一個(gè)業(yè)務(wù)操作中多個(gè)接口請(qǐng)求可以通過cookie管理來自動(dòng)一個(gè)線程組可以對(duì)應(yīng)一個(gè)用例;(多個(gè)用例組合成一個(gè)完整的業(yè)務(wù)過程,在開戶等第三方業(yè)務(wù)時(shí),需要提取返回中“HTL代碼取器進(jìn)行數(shù)據(jù)提取,并賦值后后續(xù)請(qǐng)求缺點(diǎn):API數(shù)據(jù)庫方式構(gòu)造數(shù)據(jù)缺點(diǎn):難度高(一條測(cè)試數(shù)據(jù)涉及到多張表時(shí)數(shù)據(jù)庫方式:數(shù)據(jù)需要頻繁構(gòu)造,但復(fù)雜度不高(一條測(cè)試數(shù)據(jù)涉及到表不超過兩張Jmeter(手工+自動(dòng)化測(cè)試)——Postman(手工)+PythonRequest(自動(dòng)化)——JmeterHTTP請(qǐng)求默認(rèn)值——設(shè)置URL里的IP+portHTTP消息頭管理器——HTTPCookie管理器——同一個(gè)業(yè)務(wù)操作中多個(gè)接口請(qǐng)求可以通過cookie管理來自動(dòng)線程組——一個(gè)線程組可以對(duì)應(yīng)一個(gè)用例;(多個(gè)用例組合成一個(gè)完整的業(yè)務(wù)過程,當(dāng)前HTTP請(qǐng)求中有多消息體時(shí),需要在HTTP請(qǐng)求取樣器勾選“multi-part”在開戶等第三方業(yè)務(wù)時(shí),需要提取返回中“HTML代碼”取器進(jìn)行數(shù)據(jù)提取,并賦值后后續(xù)請(qǐng)求接口自動(dòng)化測(cè)試的腳本,也可以根據(jù)環(huán)境的抓包來進(jìn)行編寫(據(jù)抓包來編寫)基本代碼自動(dòng)化:Python+Request(可選)隨機(jī)整數(shù)參數(shù)化:${斷言:響應(yīng)斷言——響應(yīng)碼:200隨機(jī)字母參數(shù)化:${能夠配置持續(xù)集成任務(wù),自動(dòng)運(yùn)行Jmeter動(dòng)化腳本的編寫動(dòng)化腳本的編寫接口自動(dòng)化腳本的編寫與系統(tǒng)測(cè)試用例的手工執(zhí)行時(shí)間在實(shí)際工作中并沒有固定的先后順化腳本,一直運(yùn)行下去,直到項(xiàng)目結(jié)束接口自動(dòng)化測(cè)試的腳本,也可以根據(jù)環(huán)境的抓包來進(jìn)行編寫(據(jù)抓包來編寫)基本代碼自動(dòng)化:Python+Request(可選)隨機(jī)整數(shù)參數(shù)化:${斷言:響應(yīng)斷言——響應(yīng)碼:200隨機(jī)字母參數(shù)化:${10表示隨機(jī)字母的個(gè)數(shù),”abcdefghijiklmnopq“斷言:響應(yīng)斷言——響應(yīng)非200參數(shù):使用用戶定義的變量來定義手機(jī)號(hào)和圖片驗(yàn)證碼斷言:響應(yīng)斷言——響應(yīng)非200參數(shù):使用用戶定義的變量來定義Json斷言:{"status":200,"description":"短信發(fā)送成功失敗/斷言:json斷言:{"status":100,"description":"圖片驗(yàn)證碼錯(cuò)誤3參數(shù)化:使用用戶定義的變量來定義手機(jī)號(hào)和圖片驗(yàn)證碼、密碼、短信驗(yàn)證碼json斷言:{"status":200,"description":"注冊(cè)成功去數(shù)據(jù)庫里查已存在的手機(jī)號(hào),使用查詢的手機(jī)號(hào)進(jìn)行測(cè)試——可以不用控制,所有可以不用控制,所有使用前面注冊(cè)成功的腳本中使用的手機(jī)號(hào)進(jìn)行測(cè)試?!仨毧刂颇_本按照指定的順第第種方式(查數(shù)據(jù)庫):不能通過手工方式查詢次數(shù)據(jù)庫中的已存在手機(jī)號(hào),寫死在腳本中,因?yàn)樵诠镜臏y(cè)試環(huán)境是由多人使需要在腳本中添加JDBCRequest引用該變量,構(gòu)造用戶重復(fù)注冊(cè)的請(qǐng)求缺點(diǎn):第種方式,腳本編寫更復(fù)雜(如上:先查詢數(shù)據(jù)庫,提取結(jié)果再發(fā)請(qǐng)求第二種方式(使用之前注冊(cè)成功的腳本中的手機(jī)號(hào))——類似接口構(gòu)造測(cè)試數(shù)據(jù)優(yōu)點(diǎn):快,直接使用之前注冊(cè)成功的手機(jī)號(hào)發(fā)請(qǐng)求即可缺點(diǎn):依賴之前的腳本,如果之前腳本失敗/json斷言:{"status":100,"description":"手機(jī)已存在在測(cè)試過程由于出現(xiàn)bug,導(dǎo)致手機(jī)號(hào)被注冊(cè)成功(預(yù)期不成功),執(zhí)行,需要使用新的手機(jī)號(hào)--注意:測(cè)試腳本如果在調(diào)試過程中出現(xiàn)bug,確定是代碼bug,保持腳本中的斷言為用例中的預(yù)期結(jié)果;不4成功:status":200,"description":"登錄成功json斷言:status":200,datcad_id":"xxx",ealnam":"李**"},descriptio":"功!"}——必須控制腳本按照指定的順缺點(diǎn):第種方式,腳本編寫更復(fù)雜(如上:先查詢數(shù)據(jù)庫,提取結(jié)果再發(fā)請(qǐng)求)第二種方式(使用之前注冊(cè)成功的腳本中的手機(jī)號(hào))——類似接口構(gòu)造測(cè)試數(shù)據(jù)json斷言:{"status":100,"description":"手機(jī)已存在在測(cè)試過程由于出現(xiàn)bu,導(dǎo)致手機(jī)號(hào)被注冊(cè)成功(預(yù)期不成功),為了不影響后續(xù)的腳本執(zhí)行,需要使用新的手機(jī)號(hào)json斷言:status":100,"description":--bug,確定是代碼bug成功:status":200,"description":"登錄成功失敗:"status":100,"description":參數(shù)化:登錄的賬號(hào)就使用之前已經(jīng)注冊(cè)成功的手機(jī)號(hào)(證失敗無法確定原因)JSON:{"status":100,"description":每種錯(cuò)誤對(duì)應(yīng)的錯(cuò)誤描述6、第三方接口——開戶、充值、投資設(shè)置投資標(biāo)的為200000,一次投資100,可以運(yùn)行2000以通過手工方式來創(chuàng)建按照用例來描述來斷言:status和對(duì)于第三方接口的斷言:在mock代碼中return7jo斷言:stts":0,dti":"xx",ela":"李**dscitin":"!"}只需要在前面的單個(gè)接口自動(dòng)化調(diào)試時(shí),將腳本調(diào)通(完成參數(shù)化和斷言調(diào)用刪除接口進(jìn)行數(shù)據(jù)刪除(取決于開發(fā)有沒有提供刪除接口直接從數(shù)據(jù)庫中刪除對(duì)應(yīng)的數(shù)據(jù)deletedeletei.*frommb_member_infoiINNERJOINmb_membermONi.member_id=m.idwherem.phonein(,,,)deletel.*frommb_member_login_loglINNERJOINmb_membermONl.member_id=m.idwherem.phonein(,,,)deletefrommb_memberwherephoneindeletefrommb_member_register_logwherephonein參數(shù)化:登錄的賬號(hào)就使用之前已經(jīng)注冊(cè)成功的手機(jī)號(hào)(證失敗無法確定原因)6開戶、充值、投資設(shè)置投資標(biāo)的為200000,一次投資10,可以運(yùn)行2000次,因此這個(gè)投資標(biāo)的的測(cè)試數(shù)據(jù)可以通過手工方式來創(chuàng)建Jenkis添加jenkis配置定時(shí)任務(wù),拷貝Jmeter代碼到工作目錄下定時(shí)執(zhí)行Jmeter報(bào)告必須要在reportdelresult.jtlrmdirdelresult.jtlrmdirreport/S/Qmb_member

溫馨提示

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

評(píng)論

0/150

提交評(píng)論