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