摘要:今天來(lái)和大家分享下,我這段時(shí)間做接口測(cè)試的一些心得。接口測(cè)試就我目前的理解,大部分情況下,接口測(cè)試,就是按照接口測(cè)試文檔,輸入相應(yīng)的請(qǐng)求,看能否得到文檔上所寫(xiě)的接口返回消息。這一過(guò)程,稱(chēng)之為接口測(cè)試,如果沒(méi)有返回相應(yīng)的信息,說(shuō)明有了。
大家好,我是好學(xué)的小師弟。今天來(lái)和大家分享下,我這段時(shí)間做接口測(cè)試的一些心得。由于入職時(shí)間較短,所以該篇只能對(duì)大家有個(gè)入門(mén)作用。
接口測(cè)試
就我目前的理解,大部分情況下,接口測(cè)試,就是按照接口測(cè)試文檔,輸入相應(yīng)的請(qǐng)求,看能否得到文檔上所寫(xiě)的接口返回消息。這一過(guò)程,稱(chēng)之為接口測(cè)試,如果沒(méi)有返回相應(yīng)的信息,說(shuō)明有BUG了。
postman就是我們常用的接口測(cè)試工具,如下圖
?通常按照接口文檔說(shuō)明,選擇相應(yīng)的請(qǐng)求方法,來(lái)發(fā)起請(qǐng)求。常見(jiàn)的請(qǐng)求方法一般有兩種 get 和 post。這里我們以get方法為例。發(fā)起一個(gè)對(duì)百度的請(qǐng)求
?判斷一條接口測(cè)試用例是否執(zhí)行成功:1.狀態(tài)碼返回200(3XX:重定向了;403:客戶端無(wú)訪問(wèn)權(quán)限;404:服務(wù)器上無(wú)相應(yīng)的資源;5xx:服務(wù)器出問(wèn)題了)? ?2.看返回的消息是否和接口文檔上的返回消息一致。? 可以看出,本條接口用例執(zhí)行成功了,返回正常
但是工作中,往往有很多個(gè)接口,如果每次都是手動(dòng)輸入網(wǎng)址,那就很麻煩,所以這里就引入了變量。我一般都是在相應(yīng)的測(cè)試環(huán)境中建立起測(cè)試環(huán)節(jié)中所需要的變量。
步驟:1.選擇右上方的小眼睛旁邊的設(shè)置,設(shè)置一個(gè)新的環(huán)境
2.點(diǎn)擊add,創(chuàng)建新的環(huán)境,并對(duì)它進(jìn)行命名,并在下方的key value中輸入相應(yīng)的值,key 你就輸入想要的變量名? ?value 你就輸入相對(duì)應(yīng)的值。然后點(diǎn)擊add
3.在環(huán)境中選擇csdn測(cè)試環(huán)境,并在輸入網(wǎng)址的那一行上輸入{{url}},在postman中{{}}表示變量。點(diǎn)擊send,會(huì)得到和輸入網(wǎng)址一樣的效果。這就省了很多時(shí)間重復(fù)輸入網(wǎng)址
?
?以上就是遇到一條執(zhí)行用例的時(shí)候,進(jìn)行的操作。但是這個(gè)狀態(tài)碼是否200.響應(yīng)返回消息是否正確,我們都是靠肉眼來(lái)判斷的。所以這里又引入一個(gè)單詞—斷言。即用postman自己來(lái)判斷,返回的響應(yīng)是否正確。
斷言的步驟:在請(qǐng)求區(qū)域,點(diǎn)擊test,輸入斷言狀態(tài)碼200代碼,點(diǎn)擊send。查看響應(yīng)test。
這里只是做一個(gè)演示,因?yàn)槲覀兺ǔ?huì)輸入很多斷言代碼,這里就是小伙伴們需要重點(diǎn)看的地方了
?以上就完成一條完整的接口測(cè)試用例執(zhí)行,斷言查看結(jié)果。
若出現(xiàn)多條測(cè)試用例,則把他們依次放入到同一個(gè)測(cè)試集中,再統(tǒng)一執(zhí)行。
步驟:1.點(diǎn)擊save,將他放入事先創(chuàng)建好的collection中
?
?2.這里我已經(jīng)事先創(chuàng)建好一個(gè)測(cè)試集,里面放了4條用例,點(diǎn)擊run,選擇執(zhí)行。
3.這里選擇執(zhí)行次數(shù)和延時(shí)多久執(zhí)行一次
?4.多條用例,斷言結(jié)果
以上介紹讓大家,對(duì)postman接口測(cè)試有一個(gè)粗淺的了解,方便大家快速熟悉接口測(cè)試流程和postman接口測(cè)試工具。?
重點(diǎn)學(xué)習(xí)內(nèi)容:1.get和post方法區(qū)別
? ? ? ? ? ? ? ? ? ? ? ?2.斷言代碼
? ? ? ? ? ? ? ? ? ? ? ?3.設(shè)置全局/環(huán)境變量
? ? ? ? ? ? ? ? ? ? ? ?4.熟悉JSON格式,js語(yǔ)言
? ? ? ? ? ? ? ? ? ? ? ?5.正則表達(dá)式
2021.10.11更新
有時(shí)候,我們需要通過(guò)正則表達(dá)式來(lái)獲取變量,這里先介紹在test中直接寫(xiě)入變量
?把他send以后 在右上方的小眼睛旁邊的設(shè)置里面,點(diǎn)擊創(chuàng)建環(huán)境,在global中即可查看創(chuàng)建的變量
下面來(lái)介紹正則表達(dá)式,正則表達(dá)式就是在一段字符串中提取我們想要的那一部分。
?查看打印結(jié)果,可以看出,存在數(shù)組[0]和數(shù)組[1]。
?數(shù)組[1]才是我們所需要的,所以我們要在正則表達(dá)式的最后加上一個(gè)[1]。
?查看打印結(jié)果
通常我們做接口會(huì)有很多個(gè)用例同時(shí)執(zhí)行,有時(shí)候用例4就需要提取到用例3中的某個(gè)值。這個(gè)時(shí)候就需要用到正則表達(dá)式了。
新人創(chuàng)作不易,覺(jué)得不錯(cuò)的看官,點(diǎn)個(gè)贊吧,么么噠?。。?/p>
轉(zhuǎn)載注明出處
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/122099.html
摘要:在這個(gè)階段,學(xué)習(xí)工具什么的,重點(diǎn)在于接口測(cè)試的學(xué)習(xí),所有的工具的學(xué)習(xí),都是在為了接口測(cè)試的學(xué)習(xí)做鋪墊。接口測(cè)試工具的使用。 很多朋友想要入行軟件測(cè)試,但是都不知道該怎么學(xué)。 抽個(gè)時(shí)間簡(jiǎn)單的給大家說(shuō)下,對(duì)于0基礎(chǔ)的朋友,應(yīng)該怎么去學(xué)習(xí)軟件測(cè)試。 學(xué)習(xí)軟件測(cè)試有2條路可以選。 最省事的當(dāng)然是找個(gè)...
摘要:面試從開(kāi)始準(zhǔn)備到一直到年月份,面試現(xiàn)在這家公司,大概經(jīng)歷了年半的時(shí)間。后邊也證明自己選擇是對(duì)的。,,,,等也是測(cè)試必備的工具技能,這些雖然不是很難,但也是常用必備的技能。 ...
摘要:我的書(shū)簽我的書(shū)簽謹(jǐn)慎導(dǎo)入,小心覆蓋工具類(lèi)版本管理快速切換源配置教程指南可視化工具前端工具集前端助手網(wǎng)絡(luò)封包截取工具格式化工具標(biāo)注工具模擬請(qǐng)求類(lèi)深入淺出布局你所不知道的動(dòng)畫(huà)技巧與細(xì)節(jié)常用代碼黑魔法小技巧,讓你少寫(xiě)不必要的,代碼更優(yōu)雅一勞永 我的書(shū)簽 我的書(shū)簽(謹(jǐn)慎導(dǎo)入,小心覆蓋) 工具類(lèi) nvm: node版本管理 nrm: 快速切換npm源 shell: zsh+on-my-zsh配...
摘要:我的書(shū)簽我的書(shū)簽謹(jǐn)慎導(dǎo)入,小心覆蓋工具類(lèi)版本管理快速切換源配置教程指南可視化工具前端工具集前端助手網(wǎng)絡(luò)封包截取工具格式化工具標(biāo)注工具模擬請(qǐng)求類(lèi)深入淺出布局你所不知道的動(dòng)畫(huà)技巧與細(xì)節(jié)常用代碼黑魔法小技巧,讓你少寫(xiě)不必要的,代碼更優(yōu)雅一勞永 我的書(shū)簽 我的書(shū)簽(謹(jǐn)慎導(dǎo)入,小心覆蓋) 工具類(lèi) nvm: node版本管理 nrm: 快速切換npm源 shell: zsh+on-my-zsh配...
閱讀 1793·2021-10-11 10:57
閱讀 2398·2021-10-08 10:14
閱讀 3424·2019-08-29 17:26
閱讀 3396·2019-08-28 17:54
閱讀 3050·2019-08-26 13:38
閱讀 2934·2019-08-26 12:19
閱讀 3636·2019-08-23 18:05
閱讀 1306·2019-08-23 17:04