沒錯,我非常喜歡發(fā)呆沸久。
最近我被分配到了regression的活季眷,回歸的活就是比較繁瑣,重復(fù)性高卷胯。
警惕這樣的重復(fù)勞動子刮,真的會讓人抓狂!
我接到的任務(wù):
- 維護(hù)一個與線上live版本基本同步的環(huán)境窑睁。
- 由于一些原因挺峡,這個環(huán)境的一些配置不得不與線上略有差別。
- 由于另一些原因担钮,目前還沒有辦法在go live之前橱赠,在這套環(huán)境先部署,做regression箫津。
- 基于上兩個原因狭姨,我們需要每天同步一些服務(wù)的live版本到regression環(huán)境。
- 每天對regression環(huán)境做case回歸
- 一部分UI case + automation case
我的工具基本集中在維護(hù)環(huán)境上苏遥,簡單的工具饼拍,把我的工作自動化起來。
自動對比田炭、部署版本工具:
- 定義需要自動更新的服務(wù)列表
- 自動拉取線上服務(wù)版本
- 自動拉取regression stage服務(wù)版本
- 服務(wù)版本對比
- 與線上不一致則自動更新版本
手動操作需要30-60min的工作量惕耕,現(xiàn)在早上只需要5-10min即可完成該工作,而我只是需要執(zhí)行一條命令而已诫肠。
第二個是UI automation的工具
是的司澎,我討厭點(diǎn)點(diǎn)點(diǎn)。
萬萬沒想到栋豫,N年前的技能我都忘的差不多了挤安,又撿起來了,跟新學(xué)一樣哈哈丧鸯。
UI automation對于我做的項(xiàng)目來說還是非常適合的蛤铜。我們flow happypath驗(yàn)證非常頻繁,所以做個UI automation不虧丛肢,也不用所有的場景都來一下围肥,就主流程即可。
主流程做完了蜂怎,我們在做測試的時候穆刻,遇到UI的case,可以自動+手動結(jié)合杠步,讓selenium幫你去點(diǎn)氢伟,自己執(zhí)行最關(guān)鍵的步驟榜轿。
后續(xù)的迭代?
是的朵锣,我連一行命令都懶得敲了谬盐,有時間我會把他們都放到j(luò)enkins上,每天自己去回歸吧诚些,給我一個結(jié)果即可飞傀。
感言
最近感慨還是很多,對于測試這個行業(yè)诬烹,很多外企都在趨于去測試化砸烦,從我在的公司也能看出,QA做的事情都是E2E層面的椅您,開發(fā)做了許多FIT。導(dǎo)致QA對開發(fā)實(shí)現(xiàn)除了從整體設(shè)計/詳細(xì)設(shè)計上了解寡键,可以說你不了解也對你的工作沒什么影響的掀泳。
思考一下,這樣會對QA造成什么局面呢西轩?幸好這是個復(fù)雜業(yè)務(wù)流程的業(yè)務(wù)员舵。