接口測試思考——應(yīng)該怎么執(zhí)行敲茄?

序言

接口測試的流程就相當(dāng)于一個程序(交互式的程序)位谋;而程序開發(fā)前,得先確定需求堰燎,所以我們先來聊聊需求掏父,即當(dāng)有了接口測試腳本和框架時(shí),怎么用(執(zhí)行)的問題秆剪。
討論要點(diǎn):
1.前期準(zhǔn)備
2.執(zhí)行步驟
3.提BUG

前期準(zhǔn)備

搭建本地測試環(huán)境本身是件很麻煩的事赊淑,但用docker的話就少了很多麻煩專注于測試本職工作
(1)搭建環(huán)境:
在docker設(shè)置中添加的鏡像源路徑,docker-compose.yml文件目錄有用于構(gòu)建mysql鏡像的文件時(shí)鸟款,在該目錄下執(zhí)行:
docker-compose up -d 部署鏡像(當(dāng)沒有對應(yīng)鏡像膏燃,就會拉取鏡像源(包括本地)的鏡像)
(2)更新表結(jié)構(gòu):
每次后臺的數(shù)據(jù)庫表結(jié)構(gòu)有更新時(shí)(同時(shí)更新migration),就需要更新本地的表結(jié)構(gòu);
先更新用于構(gòu)建本地鏡像的sql文件(resotre),再構(gòu)建新鏡像部署

docker-compose stop mysql
docker-compose rm -f -v mysql
svn up mysql && docker-compose up -d --build mysql

最后需要進(jìn)行數(shù)據(jù)初始化何什,因?yàn)閿?shù)據(jù)庫光有基礎(chǔ)數(shù)據(jù)還不夠组哩,還需要一些常用數(shù)據(jù):比如賬號數(shù)據(jù)。(可以通過寫SQL腳本或者接口測試腳本達(dá)到初始化的效果)
(3)更新代碼
先需要更新最新的代碼鏡像(jenkins更新測試環(huán)境代碼)处渣,再執(zhí)行

docker-compose pull 服務(wù)名
docker-compose up -d

(4)其他常用
日志查看 : docker-compose logs --tail 200 -f 服務(wù)名
執(zhí)行計(jì)劃任務(wù)服務(wù):

docker-compose exec schedule bash    '' 對應(yīng)修改計(jì)劃任務(wù)配置的腳本''
docker-compose restart schedule

當(dāng)然這些前期準(zhǔn)備的命令最好使用jenkins執(zhí)行腳本的方式伶贰,來方便執(zhí)行,提高執(zhí)行效率罐栈。

執(zhí)行步驟

(1)接口第一輪測試
這種都是在后臺代碼完成后黍衙,前端和接口聯(lián)調(diào)前執(zhí)行的
為了編寫和調(diào)試方便,所以是在IDE上命令行執(zhí)行腳本荠诬;
要點(diǎn):
1琅翻、獨(dú)立的python運(yùn)行環(huán)境
2、對應(yīng)的路徑下跑有不同效果柑贞,可以是測試集跑(suit)方椎、測試用例(case)下跑
3、出現(xiàn)非接口的報(bào)錯需調(diào)試時(shí)钧嘶,可以在對應(yīng)函數(shù)加上異常處理棠众,或者在打印到測試報(bào)告中(這些處理最好是在寫腳本時(shí)就有準(zhǔn)備)

(2)接口第二輪測試
這種就是在功能測試時(shí),需要做接口回歸測試時(shí)跑
為了執(zhí)行的方便有决,所以在jenkins上跑腳本(一般測試集的跑)
要點(diǎn):
1闸拿、測試報(bào)告輸出到j(luò)enkins日志上
2空盼、支持修改配置跑不同的地方

提BUG

(1)確定是否為BUG
用例驗(yàn)證接口一般兩種:接口的返回驗(yàn)證、數(shù)據(jù)庫字段驗(yàn)證新荤。
所以要點(diǎn)是明確期望和執(zhí)行步驟揽趾,這執(zhí)行步驟包括:造數(shù)據(jù)前請求的接口、測試對象接口的請求參數(shù)迟隅;
這些都是在腳本上已經(jīng)確定好了的但骨,所以很好明確
(2)定位BUG
根據(jù)步驟流程上數(shù)據(jù)產(chǎn)生來定位,比如:可以由錯誤的返回字段推導(dǎo)出是生成了錯誤數(shù)據(jù)的原因智袭,從而找出產(chǎn)生錯誤數(shù)據(jù)的接口
(接口分類無非是增刪改查)
(3)開發(fā)有疑問時(shí)
1奔缠、讓開發(fā)通過訪問本地?cái)?shù)據(jù)庫來調(diào)試代碼
2、讓開發(fā)在代碼上加上日志吼野,再跑一次腳本校哎,查看日志

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市瞳步,隨后出現(xiàn)的幾起案子闷哆,更是在濱河造成了極大的恐慌,老刑警劉巖单起,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抱怔,死亡現(xiàn)場離奇詭異,居然都是意外死亡嘀倒,警方通過查閱死者的電腦和手機(jī)屈留,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來测蘑,“玉大人灌危,你說我怎么就攤上這事√几欤” “怎么了勇蝙?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵,是天一觀的道長挨约。 經(jīng)常有香客問我味混,道長,這世上最難降的妖魔是什么诫惭? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任惜傲,我火速辦了婚禮,結(jié)果婚禮上贝攒,老公的妹妹穿的比我還像新娘。我一直安慰自己时甚,他們只是感情好隘弊,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布哈踱。 她就那樣靜靜地躺著,像睡著了一般梨熙。 火紅的嫁衣襯著肌膚如雪开镣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天咽扇,我揣著相機(jī)與錄音邪财,去河邊找鬼。 笑死质欲,一個胖子當(dāng)著我的面吹牛树埠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嘶伟,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼怎憋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了九昧?” 一聲冷哼從身側(cè)響起绊袋,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎铸鹰,沒想到半個月后癌别,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蹋笼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年展姐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片姓建。...
    茶點(diǎn)故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡诞仓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出速兔,到底是詐尸還是另有隱情墅拭,我是刑警寧澤,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布涣狗,位于F島的核電站谍婉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏镀钓。R本人自食惡果不足惜穗熬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望丁溅。 院中可真熱鬧唤蔗,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至棍掐,卻和暖如春藏雏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背作煌。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工掘殴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人粟誓。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓奏寨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親努酸。 傳聞我的和親對象是個殘疾皇子服爷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評論 2 361

推薦閱讀更多精彩內(nèi)容