面試過程中,也問了該問題,以下是自己的回答:
接口自動(dòng)化測(cè)試,之前做過,第一個(gè)版本是用jmeter 做的,1 主要是將P0級(jí)別的功能接口梳理出來,根據(jù)業(yè)務(wù)流抓包獲取相關(guān)接口,并在jmeter中跑通,2 是整理了項(xiàng)目上的所有接口,先將單個(gè)接口跑通,然后再編寫不同的接口用例,如入?yún)?、必填?xiàng)、狀態(tài)值不同,考慮異常情況、接口安全等,整理的一套接口腳本。隨著項(xiàng)目不斷的迭代,基本功能穩(wěn)定,每次新加功能或者是修改已有功能,只需要將已有的接口跑一遍,速度很快。但是呢,也不應(yīng)該止步不前,第二階段接著用Python 代碼去實(shí)踐一波,當(dāng)時(shí)使用的是unittest 框架,做了一些基礎(chǔ)的 封裝工作,如維護(hù)全局的token、封裝http的get 和post 請(qǐng)求、使用了assert斷言,添加了日志和報(bào)告,完成了1.0版本的代碼,代碼能跑起來,但是還有值得改進(jìn)的地方。(向pytest 過度,如參數(shù)化、標(biāo)記冒煙測(cè)試的用例、測(cè)試用例分類執(zhí)行、順序執(zhí)行、失敗重跑、跳過、豐富的第三方插件等)目前對(duì)pytest學(xué)習(xí)中。
回答完看了面試官的反應(yīng),感覺還行,面試官就追著問了幾個(gè)問題:
1. python 常用的庫有哪些?
os、request、pymyql、time、xlrd、xlwt、math、random、logging等等
2. jmeter做接口自動(dòng)化 與Python 做 接口自動(dòng)化有什么區(qū)別? 是什么原因讓你想去拿代碼實(shí)現(xiàn)的呢?
jmeter 偏向于代碼弱的同學(xué)或者 是無代碼基礎(chǔ)的同學(xué),上手快,適合迭代頻率高、時(shí)間少的項(xiàng)目文章來源:http://www.zghlxwxcb.cn/news/detail-621687.html
如果有充足的測(cè)試時(shí)間 和寫代碼的時(shí)間&文章來源地址http://www.zghlxwxcb.cn/news/detail-621687.html
到了這里,關(guān)于軟件測(cè)試面試題——接口自動(dòng)化測(cè)試怎么做?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!