接口自動(dòng)化測(cè)試方案_第1頁(yè)
接口自動(dòng)化測(cè)試方案_第2頁(yè)
接口自動(dòng)化測(cè)試方案_第3頁(yè)
接口自動(dòng)化測(cè)試方案_第4頁(yè)
接口自動(dòng)化測(cè)試方案_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、接口自動(dòng)化測(cè)試方案 接口自動(dòng)化測(cè)試方案 2018年4月9日 文檔編號(hào):() 目錄 目錄 1測(cè)試需求及范圍 錯(cuò)誤!未定義書簽。 測(cè)試目的 錯(cuò)誤!未定義書簽。 測(cè)試需求 錯(cuò)誤!未定義書簽。 2測(cè)試方法 錯(cuò)誤!未定義書簽。 錯(cuò)誤!未定義書簽。 3測(cè)試工具及框架拓?fù)鋱D 測(cè)試匚具 錯(cuò)誤!未定義書簽。 口動(dòng)化測(cè)試拓?fù)鋱D 錯(cuò)誤!未定義書簽。 4流程示例 錯(cuò)誤!未定義書簽。 5測(cè)試環(huán)境錯(cuò)誤!未定義書簽。 碩件配置錯(cuò)誤!未定義書簽。 軟件配置錯(cuò)誤!未定義書簽。 6測(cè)試思路 通用測(cè)試場(chǎng)景 邏輯場(chǎng)景 斷言檢查 錯(cuò)誤!未定義書簽 錯(cuò)誤!未定義書簽 錯(cuò)誤!未定義書簽 錯(cuò)誤!未定義書簽 1測(cè)試需求及范圍 測(cè)試目的 隨著公

2、司項(xiàng)U的不斷增大,接口的服務(wù)隨之增多,回歸的任務(wù)量越來(lái)越 大,需要對(duì)接口進(jìn)行定時(shí)回歸測(cè)試來(lái)保證系統(tǒng)的穩(wěn)定性。 1 在開發(fā)提交新的接口前進(jìn)行冒煙測(cè)試,以保證系統(tǒng)是能夠正常開展測(cè) 試的 2功能測(cè)試完成/bug回歸完成后進(jìn)行回歸測(cè)試,保證bug修改完成后沒(méi) 有引入新的問(wèn)題 測(cè)試需求 1、LJ前提供的接口多為Rest規(guī)范的接口,需要使用JMeter進(jìn)行自動(dòng)化接口測(cè) 試,核對(duì)接口入?yún)⒓胺祷貓?bào)文格式、內(nèi)容的正確性,最終通過(guò)Jenkins持續(xù)集成 生成測(cè)試報(bào)告。 2、對(duì)開發(fā)人員的需求 接口文檔的規(guī)范,如:輸入輸岀模板,輸出類型是否全面 2測(cè)試方法 根據(jù)開發(fā)人員提供的接口訪問(wèn)地址、入?yún)⒏袷健⒄?qǐng)求格式,進(jìn)行接口

3、請(qǐng)求數(shù)據(jù) 拼接,并查看返回結(jié)果及返回報(bào)文、響應(yīng)時(shí)間,檢查返回Json內(nèi)容是否符合接 口定義規(guī)范,是否符合預(yù)期的返回結(jié)果。 3測(cè)試工具及框架拓?fù)鋱D 測(cè)試工具 Jemeter+Jenki ns 自動(dòng)化測(cè)試拓?fù)鋱D jemter 測(cè)試 用例 X 測(cè)試數(shù)踞 Jenkins 測(cè)試報(bào)告 4流程示例 測(cè)試數(shù)據(jù)從CSV或者txt文件里讀取,包含入?yún)?、出參、預(yù)期結(jié)果/斷言 ti A B c 用戶名 密碼 斷言123456 “cod/: “000123456 cod/嚴(yán) 410123456a “cornier用例

4、通過(guò)jemter維護(hù) 通過(guò)Jenkins添加項(xiàng)U執(zhí)行jmx文件 Jenkins執(zhí)行完成后生成測(cè)試報(bào)告 PedcnmoirKt Trnd Test file: LQflin_mi8O4S2Sf Jtl : Q 3 Me On Tt fit: Logln_W18Q4Qi_W18.ja E=) m URi: *、 5測(cè)試環(huán)境 硬件配置 關(guān)鍵項(xiàng) 數(shù)量 性能要求: 期望到位階段 自動(dòng)化測(cè)試服務(wù)器 1臺(tái)以上 4核4G硬盤60G 需求分析 軟件配置 資源名稱/類型 配置 操作系統(tǒng)環(huán)境 Window7 系統(tǒng) 測(cè)試工具 Svn、jemterx Jenkins 6測(cè)試思路 首先根據(jù)接口設(shè)訃的技術(shù)架構(gòu)方案,了解清楚

5、被測(cè)接口對(duì)應(yīng)的公共入?yún)?、?參、出參及返回?cái)?shù)據(jù)的Json結(jié)構(gòu)規(guī)范,根據(jù)測(cè)試場(chǎng)景進(jìn)行測(cè)試。 1、理解接口參數(shù),熟悉接口參數(shù)的輸入要求、輸入值范圍、必填項(xiàng)等; 2、理解接口輸出,熟悉返回json的結(jié)構(gòu)構(gòu)成、返回值類別、返回值范圍、返 回data的不同類型等。 3、理解接口的邏輯、接口的業(yè)務(wù)關(guān)聯(lián),熟悉技術(shù)方案中的接口相互關(guān)聯(lián)、依賴 的關(guān)系,接口與接口之間的數(shù)據(jù)傳遞等。 4、尋找測(cè)試點(diǎn),根據(jù)輸入(參數(shù)名、取值范圍)、輸岀(參數(shù)名、返回值范圍)、 關(guān)聯(lián)關(guān)系,進(jìn)行測(cè)試點(diǎn)分析,具體分析方法可參考通用測(cè)試場(chǎng)景、邏輯測(cè)試場(chǎng) 景。 通用測(cè)試場(chǎng)景 對(duì)于接口測(cè)試的入?yún)⑿杩紤]以下兒個(gè)方面,設(shè)計(jì)測(cè)試用例時(shí)需要考慮交義的情

6、 況: 1、測(cè)試參數(shù)名稱的正確性 1. 參數(shù)名缺失,比如參數(shù)名錯(cuò)誤,導(dǎo)致參數(shù)不存在;必填參數(shù)缺失,選填 參數(shù)缺失;參數(shù)名必須匹配大小寫時(shí),考慮英文大小寫的傳參測(cè)試;分別考慮 參數(shù)名稱錯(cuò)誤的情況,參數(shù)名包括特殊字符:如中文,空格,數(shù)字,特殊符 等; 2、測(cè)試參數(shù)值的正確性 1. 長(zhǎng)度限制,考慮輸入?yún)?shù)值是否字?jǐn)?shù)限制;非空判斷,是否可為空(不 輸入,即” ”),是否為null,是否為空格;輸入值是否在正常范圍內(nèi)(如int類 型參數(shù)是-32768-32767,輸入?yún)^(qū)域外的數(shù)值);參數(shù)傳入的類型錯(cuò)誤,如要求 傳入int類型,結(jié)果傳入String類型;輸入?yún)?shù)值個(gè)數(shù)不正確;必填項(xiàng)參數(shù)值, 傳入為空;參數(shù)

7、值傳入特殊字符等;參數(shù)值模糊匹配查詢; 邏輯場(chǎng)景 邏輯場(chǎng)景考慮是對(duì)功能測(cè)試的補(bǔ)充,對(duì)于接口的業(yè)務(wù)邏輯場(chǎng)景,需要根據(jù)需求 方案、技術(shù)架構(gòu)中的設(shè)計(jì)的接口業(yè)務(wù)邏輯進(jìn)行用例設(shè)計(jì),例如:分頁(yè)查詢接口 (分頁(yè)查詢接口涉及數(shù)據(jù)分頁(yè)共5頁(yè),傳入J表示查詢?nèi)繑?shù)據(jù)),設(shè)計(jì)場(chǎng)景 如下: 1. 傳入查詢頁(yè)碼為空,提示缺少查詢頁(yè)碼參數(shù);傳入頁(yè)碼為查詢返回 全部數(shù)據(jù);傳入頁(yè)碼為查詢返回第一頁(yè)數(shù)據(jù);傳入頁(yè)碼3,查詢返回第三頁(yè) 數(shù)據(jù);傳入頁(yè)碼為5,查詢返回第5頁(yè)數(shù)據(jù);傳入頁(yè)碼為6,提示查詢無(wú)數(shù)據(jù); 傳入頁(yè)碼為0,提示查詢頁(yè)碼參數(shù)值不正確;傳入頁(yè)碼為01,03,05 ,可查詢岀 1、3、5頁(yè)數(shù)據(jù);傳入頁(yè)碼為all,提示查詢頁(yè)碼數(shù)據(jù)不正確; 斷言檢查 對(duì)接口測(cè)試返回的結(jié)果進(jìn)行核對(duì),驗(yàn)證返回JSON數(shù)據(jù)的結(jié)構(gòu)是否正確、返回?cái)?shù) 據(jù)值是否正確、返回?cái)?shù)據(jù)值是否有缺失等,比如 用戶注冊(cè)接口的接口返回值: 接口返回結(jié)果 123456789 10 11 12,error_code:0,/ msg:注冊(cè)成功“,” redirect”:”, data”:”rsid”:“xxxx”,. ”create_time”:,創(chuàng)建時(shí)間,int 型,時(shí)間戳, 需要驗(yàn)證如下: 1 返回參數(shù) error

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論