前言滥嘴,最近發(fā)現(xiàn)做接口測(cè)試的朋友越來越多了木蹬,打算通過案例來記錄下自己遇到的問題。若皱,可以幫助新入門的同學(xué)對(duì)接口測(cè)試有個(gè)大概的了解届囚,同時(shí)也是敦促自己做總結(jié)的一種手段。希望經(jīng)驗(yàn)豐富的大神路過時(shí)是尖,如發(fā)現(xiàn)我文檔中的不足意系,提出中肯的批評(píng)及更好的解決思路。以期共同進(jìn)步饺汹。
一蛔添、環(huán)境準(zhǔn)備
1)安裝好robotframework環(huán)境
2)安裝requests庫(kù):pip install requests
3)安裝并成功導(dǎo)入RequestsLibrary
4)會(huì)用抓包工具,fiddler或Charles
用這個(gè)庫(kù)做接口測(cè)試兜辞,希望用戶本身對(duì)這個(gè)庫(kù)有一定的了解迎瞧,如果不了解,請(qǐng)看以下鏈接:
1)Python的requests庫(kù)號(hào)稱是“HTTP for Humans”逸吵,它提供了非常方便且人性化的接口調(diào)用方法凶硅,上手快,功能強(qiáng)大且完美扫皱,甩同類庫(kù)urllib2, httplib好幾條街足绅。國(guó)外網(wǎng)友的使用心得大多是,呵呵呵呵韩脑,用requests庫(kù)十幾行代碼氢妈,把以前的幾百行代碼重構(gòu)了。缺點(diǎn)是封裝了太多層段多,不利于http底層原理的理解首量。中文版用戶指南:http://docs.python-requests.org/zh_CN/latest/user/quickstart.html
2)RequestsLibrary是基于requests模塊做的RF庫(kù),其根基本身就強(qiáng)大进苍,再加上git上有一些大神一直在對(duì)其進(jìn)行持續(xù)地更新及維護(hù)加缘,提供了很不錯(cuò)的官方Demo,從使用人數(shù)來說觉啊,也是完爆那些HTTPLibrary之流拣宏,意味著遇到問題得到解答的機(jī)會(huì)更大。Git地址:https://github.com/bulkan/robotframework-requests/