摘要:一概述在創(chuàng)業(yè)公司里,項目都比較趕,測試人員也是疲于測試功能模塊,基本沒空去寫什么自動化測試,以提升回歸測試的效率。三做自動化測試的動機最大的動機提升回歸測試的效率。重要業(yè)務接口的自動化測試,盡量做到多而全,爭取全面覆蓋。
在創(chuàng)業(yè)公司里,項目都比較趕,測試人員也是疲于測試功能模塊,基本沒空去寫什么自動化測試,以提升回歸測試的效率。但一個必須承認的事實便是,依賴測試人員去做全面回歸測試,保證上線質(zhì)量,是不可取的,因為難度太大,成本太高。因此自動化測試還是要做一些的,具體如何著手呢,下文說一下我這邊的做法。
注意:本文主要描述一下業(yè)務接口自動化測試的方案,至于GUI自動化測試和壓力自動化測試不在本文的討論范圍內(nèi)。
定義:把人對軟件的部分測試動作轉(zhuǎn)化為由機器來執(zhí)行。
自動化測試只能部分替代人工,不要指望所有業(yè)務場景都通過自動化case來驗證。
最大的動機:提升回歸測試的效率。
為了讓垂直拆分出去的微服務能獨立發(fā)展,不耦合太多不相關(guān)的業(yè)務邏輯,一般會有一些聚合的微服務應用,用于調(diào)用多個后端微服務,匯總數(shù)據(jù)后提供給前端。在創(chuàng)業(yè)公司里,建議先做聚合服務的自動化自測,原因是:
接口自動化測試中,第一個要解決的問題,就是測試數(shù)據(jù)的準備。
數(shù)據(jù)創(chuàng)建的時機:
建議使用即時創(chuàng)建的方案是,原因如下:
數(shù)據(jù)創(chuàng)建的手段,一般有三種:
大部分情況下,使用第一種方式就行了,因為造數(shù)據(jù)的后端接口,大部分都是有的。對于少部分沒有的,則手寫sql創(chuàng)建數(shù)據(jù)。
測試團隊熟悉哪種就用哪種,excel或者json或者完全用代碼。
同上,測試團隊熟悉哪種就用哪種,以excel為例,期望的返回值也可以一并寫在excel里,自動化case調(diào)用接口獲取到業(yè)務數(shù)據(jù)后,與excel中的期望值進行斷言操作即可。
測試團隊熟悉哪個語言就用哪個,如果是Python那就最好了。
case跑完后,需要生成測試覆蓋率報告和列出執(zhí)行成功和失敗的case。
以上筆者的經(jīng)歷更像一張橫向的知識網(wǎng),創(chuàng)建了一個交流平臺 914172719 ,群內(nèi)有各種技術(shù)同行交流、學習資料、面試經(jīng)驗等。其中用到j(luò)enkins、docker、moutebank、python編程等,還需要花更多的精力去深入學習,當每項技能都能掌握到一定深度,才能稱為一個完整的知識體系。
最后: 可以關(guān)注公眾號:傷心的辣條 ! 進去有許多資料共享!資料都是面試時面試官必問的知識點,也包括了很多測試行業(yè)常見知識,其中包括了有基礎(chǔ)知識、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續(xù)集成、測試架構(gòu)開發(fā)測試框架、性能測試、安全測試等。
如果我的博客對你有幫助、如果你喜歡我的博客內(nèi)容,請 “點贊” “評論” “收藏” 一鍵三連哦!
轉(zhuǎn)行面試,跳槽面試,軟件測試人員都必須知道的這幾種面試技巧!
面試經(jīng):一線城市搬磚!又面軟件測試崗,5000就知足了…
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/119153.html
摘要:本文整理自于振華老師在上的演講實錄,演講主題為在銀行核心金融領(lǐng)域的研究與實踐。年月,我們投產(chǎn)了行業(yè)內(nèi)首個面向核心金融業(yè)務的分布式數(shù)據(jù)庫,采用的是兩地三中心五副本的架構(gòu)模式。 作者介紹:于振華,北京銀行軟件開發(fā)部資深架構(gòu)師,長期從事銀行核心系統(tǒng)研發(fā)、規(guī)劃,參與過多個核心信息系統(tǒng)建設(shè)工作,包括一、二代支付系統(tǒng)、第四代銀行核心系統(tǒng)建設(shè)、分布式核心系統(tǒng)建設(shè)等企業(yè)級項目工作。當前主要研發(fā)方向集中...
年輕人都會犯的3個職場錯誤,你有幾個? 測試人員如何才能快速成長? 軟件測試行業(yè),去大公司還是小公司好? 同學們可以用這 10 道題目,找到自己的薄弱點,對癥下藥哦。 我的建議是:你們可以拿出紙筆,寫下這 10 道題的答案,然后再與文末的答案進行對照~ 選擇題 1. (單選)當需要對某個系統(tǒng)進行測試的時候,應該從哪些方面來設(shè)計測試用例? A. 功能驗證 B. 性能相關(guān)的驗證 C. 兼容性相關(guān)的驗...
摘要:本文介紹了企業(yè)互聯(lián)網(wǎng)開發(fā)及運維的一些實踐,深入剖析了互聯(lián)網(wǎng)項目開發(fā)及上線過程中的各種痛點及解決之道。線上出錯,我們通過收集服務器端應用性能數(shù)據(jù)的方式,實時展示應用的調(diào)用拓撲圖,并根據(jù)出現(xiàn)異常的請求,進行下鉆,定位出具體出現(xiàn)問題的代碼。 本文介紹了企業(yè)互聯(lián)網(wǎng)開發(fā)及運維的一些實踐,深入剖析了互聯(lián)網(wǎng)項目開發(fā)及上線過程中的各種痛點及解決之道。一個互聯(lián)網(wǎng)項目的上線并不是那么容易,需要經(jīng)過很多的環(huán)...
閱讀 2744·2021-11-19 09:40
閱讀 5293·2021-09-27 14:10
閱讀 2099·2021-09-04 16:45
閱讀 1461·2021-07-25 21:37
閱讀 2993·2019-08-30 10:57
閱讀 2980·2019-08-28 17:59
閱讀 1054·2019-08-26 13:46
閱讀 1406·2019-08-26 13:27