1. 程式人生 > >java介面自動化(一) - 介面自動化測試整體認知 - 開山篇(超詳解)

java介面自動化(一) - 介面自動化測試整體認知 - 開山篇(超詳解)

簡介

  瞭解什麼是介面和為什麼要做介面測試。並且知道介面自動化測試應該學習哪些技術以及介面自動化測試的落地過程。其實這些基本上在python介面自動化的文章中已經詳細的介紹過了,不清楚的可以過去看看、瞭解瞭解。傳送門 在這個系列巨集哥想換一種方式來給小夥伴們講解一下相關的知識。希望大家喜歡。

一、什麼是介面

在這裡我舉了一個比較生活化的例子,比如我們有一臺筆記本,在筆記本的兩端有很多插口。例如:USB插口。那麼這個USB插口是用來做什麼的呢?比如我們可以插滑鼠、插鍵盤、插U盤等等。為什麼同一個USB介面就可以識別這麼多不同的裝置呢?那是因為這個介面有一個統一的對外連線標準。這個就是我們生活中比較常見的介面。那麼在開發中也有這麼一個對外開放的介面統一協議介面,例如http協議。規定好統一協議,通過客戶端來呼叫。這裡的滑鼠、鍵盤就相當於呼叫方。那麼介面就可以簡單的理解為對外暴露的統一規範的暴露點。

二、為什麼要做介面介面測試

1】更容易實現持續整合

2】自動化測試落地價效比更高。比UI更穩定

3】大型系統更多更復雜、系統間的模組越來越多

4】BUG更容易定位

5】降低研發成本。提高效率

三、介面自動化測試開發技能樹

開發語言(java)

測試框架(TestNg,HttpClient)

Mock技術

資料持久層框架(mybatis)

持續整合工具(Jenkins)

介面協議相關基礎知識(Http協議)

四、介面自動化測試落地過程

 

 五、小結

1、前邊的四點一般都是小夥伴們在面試的時候,面試官可能向你提問的問題。因此在面試官問你什麼是介面的時候,不要像巨集哥在第一點中那麼回答,你需要看巨集哥的python介面自動化(傳送門)裡邊的那麼回答,當然瞭如果面試官讓你列舉一個生活中的例子,你可以像巨集哥那樣回答給面試官。

2、下一篇打算給小夥伴們進行一下介面測試用例的設計的分享,希望大家喜歡支援巨集哥。

  好了,各位小夥伴們,欲知後事如何,且聽下回分解!!!

您的肯定就是我進步的動力。如果你感覺還不錯,就請鼓勵一下吧!記得點波 推薦 哦!!!(點選右邊的小球即可)

個人公眾號

微信群

相關推薦

java介面自動化 - 介面自動化測試整體認知 - 開山

簡介   瞭解什麼是介面和為什麼要做介面測試。並且知道介面自動化測試應該學習哪些技術以及介面自動化測試的落地過程。其實這些基本上在python介面自動化的文章中已經詳細的介紹過了,不清楚的可以過去看看、瞭解瞭解。傳送門 在這個系列巨集哥想換一種方式來給小夥伴們講解一下相關的知識。希望大家喜歡。

python介面自動化四十- 發xml格式引數的post請求

簡介   最近在工作中,遇到一種奇葩的介面,它的引數資料是通過xml,進行傳遞的,不要大驚小怪的,林子大了什麼鳥都有,每個人的思路想法不一樣,開發的介面也是各式各樣的,如果想要統一的話,必須是提前團隊已經做好溝通定好規則,這樣就像在產品線上生成一 樣規格大小一致。就不會出現前邊的問題了,如果出現了怎麼辦?

python介面自動化三十九- logger 日誌 - 上

簡介  Python的logging模組提供了通用的日誌系統,可以方便第三方模組或者是應用使用。這個模組提供不同的日誌級別,並可以採用不同的方式記錄日誌,比如檔案,HTTP GET/POST,SMTP,Socket等,甚至可以自己實現具體的日誌記錄方式。    &nbs

python介面自動化四十- logger 日誌 - 下

簡介   按照上一篇的計劃,這一篇給小夥伴們講解一下:(1)多模組使用logging,(2)通過檔案配置logging模組,(3)自己封裝一個日誌(logging)類。可能有的小夥伴在這裡會有個疑問一個logging為什麼分兩篇的篇幅來介紹她呢???那是因為日誌是非常重要的,用於記錄系統、軟體操作事件的記錄

python介面自動化四十二- 專案結構設計之大結局

簡介   這一篇主要是將前邊的所有知識做一個整合,把各種各樣的磚塊---模組(post請求,get請求,logging,引數關聯,介面封裝等等)壘起來,搭建一個房子。並且有很多小夥伴對於介面專案測試的框架一籌莫展,吵吵著什麼時候才可以看到一篇相對於比較完整的專案原始碼,但是由於完整的專案屬於公司內部的程式碼

Appium+python自動化- 環境搭建—上

 簡介   今天是高考各地由於降水,特別糟糕,各位考生高考加油,全國人民端午節快樂。最近整理了一下自動化的東西,先前整理的python介面自動化已經接近尾聲。即將要開啟新的征程和篇章(Appium&python)。那麼首相的問題就是搭建環境了。好久沒搭建環境又踩了不少坑,appium的環境

Appium+python自動化- 元素定位祕籍助你打通任督二脈 - 下卷

簡介   巨集哥看你骨骼驚奇,印堂發亮,必是練武之奇才! 按照上一篇的節目預告,這一篇還是繼續由巨集哥給小夥伴們分享元素定位,是不是按照上一篇的祕籍修煉,是不是感覺到頭頂蓋好像被掀開,內氣從頭上冒出去,頓時覺得整個身體都融化了,而且身輕如燕啊!而且控制不住手,想要動手操作一番呢?那還在等什麼呢,和

Appium+python自動化十三- 輸入中文 - 次填坑記

簡介     無論你在哪裡,在做什麼都會遇到很多坑,這些坑有些事別人挖的,有些是自己挖的。別人挖的叫坑人,自己挖的叫自殺,兒子挖的叫坑爹。因此在做app自動化道路上也不會是一帆風順的,你會踩很多坑,這些坑和你就是你死我活的節奏,不是坑把你埋了,就是你把坑填了。由於咱們都是黃面板的中國人用

Appium+python自動化二十- 讓猴子按你指令大鬧手機,讓我們都成為耍猴高手

簡介    一年一度的暑假如期而至,每年必不可少的,便是《西遊記》這部經典電視連續劇的播出,作為一名90後,對於這部經典劇的情誼,就是觀看已成為一種習慣。依然深刻的記得,小時候媽媽為了催促我睡覺,而關掉我的《西遊記》,那種哀求不成繼而絕望的感覺,至今記憶猶新。長大後只要得空在家,哪怕手裡做著其他的事

Appium+python自動化二十四- 白素貞千年等回許仙 - 元素等待

簡介     許仙小時候最喜歡吃又甜又軟的湯圓了,一次一顆湯圓落入西湖,被一條小白蛇銜走了。十幾年後,一位身著白衣、有青衣丫鬟相伴的美麗女子與許仙相識了,她叫白娘子。白娘子聰明又善良,兩個人很快走到了一起。靠著自己的力量,他們過上了幸福的生活。一天,僧人法海找到許仙,警告說白娘子是一條修行千年的蛇精,許仙不

Appium+python自動化三十- 元芳,你怎麼看? - 日誌收集-logging

簡介 生活中的日誌是記錄你生活的點點滴滴,讓它把你內心的世界表露出來,更好的詮釋自己的內心世界,而電腦裡的日誌是有價值的資訊寶庫。 日誌檔案是專門用於記錄系統操作事件的記錄檔案或檔案集合,作業系統有作業系統日誌檔案,資料庫系統有資料庫系統日誌檔案,等等。 系統日誌檔案是包含關於系統訊息的檔案,包括核心、

Appium+python自動化四十-Appium自動化測試框架綜合實踐 - 即將落下帷幕

1.簡介   今天我們緊接著上一篇繼續分享Appium自動化測試框架綜合實踐 - 程式碼實現。到今天為止,大功即將告成;框架所需要的程式碼實現都基本完成。 2.data資料封裝 2.1使用背景 在實際專案過程中,我們的資料可能是儲存在一個數據檔案中,如txt,excel、csv檔案型別。我們可以封裝一些方法來

Appium+python自動化- 環境搭建—下

簡介    巨集哥的人品還算說得過去,雖然很久沒有搭建環境了,但是換了新電腦裝置,一氣呵成,將android的測試開發環境已經搭建準備完畢。上一篇android測試開發環境已經準備好, 那麼接下來就是appium的環境安裝和搭建了。 嘿嘿!巨集哥和小夥伴們開個玩笑,不要覺得自人品不好,就不會成功

Appium+python自動化- SDK Manager

簡介   本來巨集哥一開始打算用真機做的,所以在前邊搭建環境時候就沒有下載SDK,但是由於許多小夥伴通過部落格發短訊息給巨集哥留言說是沒有真機,所以順應民意整理一下模擬器,畢竟“得民心者,得天下”。SDK顧名思義,Android SDK Manager就是一個Android軟體開發工

Appium+python自動化- 如何檢視程式所佔埠號和IP番外

簡介   這篇博文和分類看似沒有多大關係,但是也是從上一篇衍生出來的產物,因為涉及到FQ工具Lantern,就算是給關注和支援的小夥伴們拓展一下眼界和知識面。而且好多人都閱讀了上一篇沒發現那個參考部落格點不開嗎?那是因為還沒來的急,整理和編寫,今天再試一下就可以。   一個軟體可能佔用多個埠擁有多個目標I

Appium+python自動化- 模擬器

簡介   Appium是做安卓自動化的一個比較流行的工具,對於想要學習該工具但是又侷限於或許當前有些小夥伴沒 android 手機來說,可以通過安卓模擬器來解決該問題,下面就講解使用appium連線安卓模擬器的操作步驟。而巨集哥是由於手機資料線問題,也只好先用模擬器來替代真機玩了。所以沒有安卓手機的大款的小

Appium+python自動化- 連線模擬器並啟動淘寶APP

簡介    上一篇講解完模擬器的安裝、配置好以後,就好比我們手機已經買好,並且系統已經做好了,就差我們用資料線和電腦連線開始實戰了,這篇巨集哥就帶著小夥伴們和童鞋們趁熱打鐵,講解和分享一下如何連線模擬器(電腦版的虛擬手機),然後再安裝一款APP-淘寶為例。 一、appium+pycharm+連線

Appium+python自動化- 初識琵琶女Appium千呼萬喚始出來,猶抱琵琶半遮面

簡介    “千呼萬喚始出來,猶抱琵琶半遮面”,經過前邊的各項準備工作,終於才把appium這位琵琶女請出來。那麼下邊就由巨集哥給各位看官、小夥伴們和童鞋們來引薦這位美女(帥哥)。這一篇主要是對前邊的內容做一個小小的總結,我們不能只顧得埋頭拉車,不記得擡頭看路可不行哦!

Appium+python自動化- 初識琵琶女Appium千呼萬喚始出來,猶抱琵琶半遮面- 下

​簡介   通過上一篇巨集哥給各位小夥伴們的引薦,大家移動對這位美女有了深刻的認識,而且她那高超的技藝和婀娜的身姿久久地浮現在你的腦海裡,是不是這樣呢???不要害羞直接告訴巨集哥:是,就對了。巨集哥要的就是這個效果。達到這個效果,就說明你學的差不多了,可以出師了。今天繼續由巨集哥給你引薦這位琵琶美女。 說

Appium+python自動化- 定位元素工具(義結金蘭的兩位異性兄弟)

簡介    環境搭建好了,其他方面的知識也準備的差不多了,那麼我們就開始下一步元素定位,元素定位巨集哥主要介紹如何使用uiautomatorviewer,通過定位到頁面上的元素,然後進行相應的點選等操作. 此外在介紹另一款工具:Inspector。 uiautomatorviewer是andro