接口測試軟件Postman簡單使用

postman之前作為Chorme的一個插件,現(xiàn)在也擁有獨(dú)立的客戶端。

以下是postman的界面:
412654-20171213115213238-464712233.png
各個功能區(qū)的使用如下:
  • 快捷區(qū):快捷區(qū)提供常用的操作入口蟀给,包括運(yùn)行收藏夾的一組測試數(shù)據(jù)蝙砌,導(dǎo)入別人共享的收藏夾測試數(shù)據(jù)(Import from file, Import from folder, Import from link等)阳堕,或新建請求、收藏夾择克、環(huán)境變量等恬总。
  • 側(cè)邊欄:包括搜索欄,Request請求的歷史記錄和收藏夾管理肚邢。
  • 功能區(qū):Request請求設(shè)置壹堰,查看Response響應(yīng)結(jié)果和測試結(jié)果,可以將請求保存到收藏夾骡湖。
  • 設(shè)置區(qū):設(shè)置和管理環(huán)境變量和全局變量贱纠。
一、環(huán)境變量和全局變量的設(shè)置:
二响蕴、用Postman做接口測試的實(shí)例

接口測試中常用的請求為GET和POST

Get和POST的區(qū)別:
  • Get使用URL(ip+端口號?+接口名)和Cookie傳參谆焊,而POST將數(shù)據(jù)放在Body中。
  • GET的URL在長度上有限制浦夷,而POST沒有辖试。
  • POST比GET相對安全,因?yàn)榈刂窓诓豢梢姟?/li>
  • 一般POST請求用來獲取數(shù)據(jù)劈狐,POST請求用來發(fā)送數(shù)據(jù)罐孝。

接口測試:

工具:fiddler、jmeter肥缔、postman莲兢、soapui

接口測試原理:

使用發(fā)包工具(發(fā)送請求報文),服務(wù)器接收到請求報文之后续膳,根據(jù)請求報文進(jìn)行邏輯處理(校驗(yàn)改艇、查詢數(shù)據(jù)庫),然后向客戶端返回響應(yīng)報文姑宽,客戶端接收到響應(yīng)遣耍,我們進(jìn)行解析和預(yù)期結(jié)果的比對(斷言:TestNG Junit)

Eclipse->新建lib文件->導(dǎo)入HttpClient庫(地址:http://hc.apache.org/downloads.cgi)
編寫:
GET:
發(fā)起一個http請求:
1.客戶端(瀏覽器、fiddler炮车、手機(jī)(設(shè)置代理)舵变、postman)
CloseableHttpClient httpClient = HttpClient.createDefault();
2.請求的地址:url
String url ="https://postman-echo.com/get?test=123";
3.創(chuàng)建一個get請求
HttpGet get = new HttpGet(url);
5.請求頭:
6.請求體
7.發(fā)包-->獲得響應(yīng)
CloseableHttpResponse httpResponse = httpClient.excute(get);
//httpResponse.getAllHeaders();//所有請求頭信息
//httpResponse.getStatusLine();//獲得狀態(tài)行
//httpResponse.getEntity();//獲得響應(yīng)體
8.狀態(tài)行 響應(yīng)頭 響應(yīng)體
HttpEntity httpEntity = httpResponse.getEntity();
//把這個對象用字符串形式描述出來
String entityString = EntityUtils.toString(httpEntity);
9.斷言
System.out.println(entityString);

POST:
1.準(zhǔn)備客戶端
CloseableHttpClient httpClient = HttpClient.createDefault();
2.請求的地址:url
String url ="https://39.108.60:8380/ningmengban/mvc/usr/login.json";
3.請求方法是post
HttpPost post = new HttpPost(url);
設(shè)置請求頭:
post.setHeader("Accept","application/json");
post.setHeader("Content-Type","application/x-www-form-urlencoded");
6.請求體
//NameValuePair:名值對
//創(chuàng)建一個列表對象存放名值對:參數(shù)
List<NameValuePair> parameters =new ArrayList<NameValuePair>();
parameters .add(new BasicNameValuePair("username","123456"));
parameters .add(new BasicNameValuePair("password","123456"));
3.把參數(shù)設(shè)置到post的請求體中
post.setEntity(new UrlEncodeFormEntity(parameters));
4.發(fā)包
CloseableHttpResponse httpResponse = httpClient.excute(post);
5.獲得響應(yīng)體
HttpEntity httpEntity = httpResponse.getEntity();
6.斷言
String result= EntityUtils.toString(httpEntity);
System.out.println(result);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末酣溃,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子纪隙,更是在濱河造成了極大的恐慌赊豌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绵咱,死亡現(xiàn)場離奇詭異碘饼,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)悲伶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進(jìn)店門艾恼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人麸锉,你說我怎么就攤上這事钠绍。” “怎么了花沉?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵柳爽,是天一觀的道長。 經(jīng)常有香客問我碱屁,道長磷脯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任娩脾,我火速辦了婚禮赵誓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘晦雨。我一直安慰自己架曹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布闹瞧。 她就那樣靜靜地躺著绑雄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪奥邮。 梳的紋絲不亂的頭發(fā)上万牺,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天,我揣著相機(jī)與錄音洽腺,去河邊找鬼脚粟。 笑死,一個胖子當(dāng)著我的面吹牛蘸朋,可吹牛的內(nèi)容都是我干的核无。 我是一名探鬼主播,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼藕坯,長吁一口氣:“原來是場噩夢啊……” “哼团南!你這毒婦竟也來了噪沙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤吐根,失蹤者是張志新(化名)和其女友劉穎正歼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拷橘,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡局义,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了冗疮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萄唇。...
    茶點(diǎn)故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖赌厅,靈堂內(nèi)的尸體忽然破棺而出穷绵,到底是詐尸還是另有隱情,我是刑警寧澤特愿,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站勾缭,受9級特大地震影響揍障,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜俩由,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一毒嫡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧幻梯,春花似錦兜畸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至煞躬,卻和暖如春肛鹏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恩沛。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工在扰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人雷客。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓芒珠,卻偏偏與公主長得像,于是被迫代替她去往敵國和親搅裙。 傳聞我的和親對象是個殘疾皇子皱卓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評論 2 361