1. 接口文檔有哪些內(nèi)容爱榕?
編號(hào) 標(biāo)題 前置條件 接口 請(qǐng)求方式 請(qǐng)求參數(shù) 參數(shù)類型 預(yù)期結(jié)果
2.接口測(cè)試流程?
1、需求分析
2口芍、Api文檔分析與評(píng)審
3、測(cè)試計(jì)劃編寫
4雇卷、用例設(shè)計(jì)與評(píng)審
5鬓椭、環(huán)境搭建(工具)
6、執(zhí)行用例
7关划、缺陷管理
8小染、測(cè)試報(bào)告
3.http1.0和http1.1的區(qū)別?
1. 長(zhǎng)連接
HTTP 1.0需要使用keep-alive參數(shù)來建立一個(gè)長(zhǎng)連接贮折,而HTTP1.1默認(rèn)支持長(zhǎng)連接
長(zhǎng)連接的好處:一個(gè)網(wǎng)頁上可能有多個(gè)資源對(duì)象裤翩,長(zhǎng)連接可以通過一個(gè)連接傳輸網(wǎng)頁上的所有對(duì)象,而短連接每次連接只能傳輸一個(gè)對(duì)象调榄,也就是一個(gè)網(wǎng)頁的內(nèi)容需要傳輸多次
2. 緩存
HTTP1.0緩存的資源對(duì)象到了一定時(shí)間之后會(huì)失效踊赠,不能再次使用;而HTTP1.1緩存的資源對(duì)象失效后還能與源服務(wù)器進(jìn)行重新激活每庆。
3. 帶寬使用
HTTP/1.0一次只能請(qǐng)求一整個(gè)資源對(duì)象筐带,而HTTP/1.1可以請(qǐng)求一個(gè)資源對(duì)象的一部分,因此在不需要得到整個(gè)資源對(duì)象時(shí)缤灵,可節(jié)約帶寬伦籍,而且支持?jǐn)帱c(diǎn)續(xù)傳
4. Host域
由于一臺(tái)物理服務(wù)器上可以存在多個(gè)虛擬主機(jī),并且它們共享一個(gè)IP地址腮出,因此HTTP1.1在HTTP1.0的基礎(chǔ)上加了改進(jìn)帖鸦,加了一個(gè)Host域,用于指定共享同一個(gè)IP地址中的某一臺(tái)主機(jī)利诺,而HTTP1.0則默認(rèn)一個(gè)IP地址只能屬于一臺(tái)主機(jī)富蓄,沒有Host域
4.請(qǐng)求方式有哪些?
GET? POST? PUT? ? PATCH DELETE? COPY? HEAD? OPTIONS
5.tcp/tip? iso網(wǎng)絡(luò)7層都是有哪些慢逾?
ISO:應(yīng)用層 表示層 會(huì)話層 傳輸層 網(wǎng)絡(luò)層 數(shù)據(jù)鏈路層 物理層
TCP/IP 應(yīng)用層 傳輸層 網(wǎng)絡(luò)互連層 主機(jī)到網(wǎng)絡(luò)層
6.響應(yīng)狀態(tài)碼有哪些以及對(duì)應(yīng)的原因立倍?
常?的狀態(tài)碼200ok,301永久移動(dòng)侣滩,302臨時(shí)移
動(dòng)口注,404找不到資源,500服務(wù)器內(nèi)部錯(cuò)誤
7.三次握手和4次揮手 是如何實(shí)現(xiàn)的 君珠,簡(jiǎn)單說下你的理解
第一次握手 客戶端向服務(wù)端發(fā)送連接包寝志,服務(wù)器端收到后向客戶端發(fā)送確認(rèn)包,最后客戶端再次向服務(wù)端確認(rèn),并建立連接材部。
8.cookie 和 session 和token的區(qū)別毫缆?
cookie是本地儲(chǔ)存的純文本數(shù)據(jù)? senssion是服務(wù)器端存儲(chǔ)數(shù)據(jù)? token 就是個(gè)令牌 用于身份驗(yàn)證
9.http的組成
http ://localhost:8081/ptest/user/regist.action?username=”admin“&pwd=”123“
協(xié)議? ? 域名/ip? ? 端口? 路徑? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 參數(shù)
10.web端和app端測(cè)試的相同點(diǎn)和不同點(diǎn)的是
相同點(diǎn):設(shè)計(jì)測(cè)試用例的方法一樣
不同點(diǎn):相對(duì)于web測(cè)試 app測(cè)試要考慮移動(dòng)端的 來電 電量 性能情況
11.IOS和android測(cè)試的側(cè)重點(diǎn)是?
a 首先是分辨率乐导,安卓目前有20多種分辨率苦丁,IOS相對(duì)較少
b 安卓目前操作系統(tǒng)較多,IOS較少而且不支持降級(jí)
c?安卓的下載平臺(tái)比較多,IOS主要是AppStore,iTunes价说,TestFlight 這三個(gè)
d Android中可以有各種懸浮窗,IOS并不支持
12.push消息推送測(cè)試點(diǎn)
1蛾狗、檢查Push消息是否按照指定的業(yè)務(wù)規(guī)則發(fā)送。
2仪媒、檢查不接收推送消息時(shí)沉桌,用戶會(huì)不會(huì)在接收到Push消息。
3规丽、如果用戶設(shè)置了免打擾的時(shí)間段蒲牧,檢查在免打擾時(shí)間段內(nèi),用戶接收不到Push赌莺。在非免打擾時(shí)間段內(nèi),用戶能否正常收到Push松嘶。
4艘狭、當(dāng)Push消息是針對(duì)登錄用戶的時(shí)候,需要檢查收到的Push與用戶身份是否相符翠订,沒有錯(cuò)誤的將其他人的消息推送過來巢音。一般情況下,只對(duì)手機(jī)上最后一個(gè)登錄用戶進(jìn)行消息推送尽超。
5官撼、測(cè)試Push時(shí),在開關(guān)機(jī)似谁、待機(jī)狀態(tài)下執(zhí)行推送傲绣,消息及其推送跳轉(zhuǎn)的正確性。
6巩踏、push消息時(shí)秃诵,會(huì)有紅點(diǎn)展示,推送消息閱讀前后數(shù)字的變化是否正確塞琼;
7菠净、應(yīng)用在開發(fā)、未打開狀態(tài)、應(yīng)用啟動(dòng)且在后臺(tái)運(yùn)行的情況下是push顯示和跳轉(zhuǎn)是否正確毅往。
8牵咙、多條推送的合集的顯示和跳轉(zhuǎn)是否正確。
13.App的閃退通常是什么原因造成的攀唯?
1.緩存垃圾過多? ?2. 內(nèi)存不足? 3.應(yīng)用版本或者系統(tǒng)兼容問題
14.常見的接口協(xié)議/類型是什么?
http協(xié)議洁桌,常用GET 與 POST 請(qǐng)求獲取數(shù)據(jù)
15.常見的 http 狀態(tài)碼
200請(qǐng)求成功,404找不到資源革答,500服務(wù)器內(nèi)部錯(cuò)誤战坤。