




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國車規(guī)級(jí)MCU芯片市場(chǎng)現(xiàn)狀調(diào)查與前景發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告2025-2030年
- 物聯(lián)網(wǎng)技術(shù)在物流中的應(yīng)用試題及答案
- 壓鑄培訓(xùn)資料
- 2024年銀行從業(yè)資格考試資訊分享試題及答案
- 打造高效人力資源團(tuán)隊(duì)的策略試題及答案
- 嬰幼兒行為改正策略試題及答案
- 2024年能源利用效率試題及答案
- 深入解析銀行從業(yè)資格測(cè)試試題及答案
- 全媒體終端內(nèi)容體驗(yàn)試題及答案
- 全媒體運(yùn)營師策劃與執(zhí)行能力試題及答案
- 年產(chǎn)10萬噸聚氯乙烯生產(chǎn)工藝設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 高中18歲成人儀式主題活動(dòng)設(shè)計(jì)
- 足球準(zhǔn)確傳球訓(xùn)練技巧:提高準(zhǔn)確傳球能力掌控比賽節(jié)奏
- 《珠穆瑯瑪峰》課件
- 代碼生成器的需求分析報(bào)告
- 藥學(xué)概論(全套課件355P)
- 2023年-2024年電子物證專業(yè)考試復(fù)習(xí)題庫(含答案)
- 公司與公司簽訂勞務(wù)合同范本
- 信息資源管理(馬費(fèi)成-第三版)復(fù)習(xí)重點(diǎn)
- 焊接工藝評(píng)定報(bào)告PQR115
- 配電室巡查記錄表
評(píng)論
0/150
提交評(píng)論