自動化測試體驗

? ? ? ? 入行測試已五年有余掂摔,前三年干的是測試用例翻譯為自動化用例腳本缺菌,分析失敗用例找BUG。之后至今做的手工測試盒让,空閑之余自己研究搭建接口測試框架。接下來聊聊每段經(jīng)歷自己的一些體驗司蔬。

初入自動化測試

? ? ? ?要說為何最初選擇了自動化測試邑茄,因為當時畢業(yè)對自己編程能力不夠自信,沒選擇干開發(fā)俊啼,就選擇了測試肺缕。再來看要用到語言寫腳本,也不算荒廢編程(現(xiàn)在看來授帕,是荒廢了)同木,所以就這么入坑了。

? ? ? ?說一下項目背景跛十,是通信行業(yè)的基站系統(tǒng)彤路,有硬件和軟件測試,我做的是外包出來的軟件自動化測試芥映。項目的自動化測試框架都是現(xiàn)成的洲尊,用的TCL語言(不通用),要做的也就是不斷的往里面加用例腳本奈偏。出現(xiàn)公共的可復用的業(yè)務(wù)提取出來實現(xiàn)公共函數(shù)用于單個用例中去調(diào)用坞嘀。基礎(chǔ)配置文件惊来,數(shù)據(jù)文件丽涩,業(yè)務(wù)代碼是分類規(guī)劃的。

? ? ? ?一個用例的流程:登錄--->實現(xiàn)業(yè)務(wù)預置條件--->業(yè)務(wù)流程執(zhí)行及檢查點設(shè)置--->恢復環(huán)境(增加的要刪除裁蚁,恢復初始設(shè)置)--->退出登錄矢渊。

? ? ? ? 完成的用例會將用例編號寫入文件,再由工具來調(diào)用執(zhí)行枉证,都是晚上跑昆淡,白天分析執(zhí)行結(jié)果。任務(wù)的調(diào)起還有專職人員來做刽严。

? ? ? ? 工作的績效考核主要看腳本數(shù)量,提BUG數(shù)量避凝。每天疲于應對KPI舞萄,每天都處于一種忙碌的狀態(tài),而這樣工作的意義在哪里管削,沒有仔細思考過倒脓。后來經(jīng)歷了一次裁人風波,我因為工作時間久點含思,業(yè)務(wù)知識熟悉崎弃,而留了下來甘晤。

? ? ? ? ?之后有了個新項目,是用python語言實現(xiàn)的測試框架饲做,同樣也是框架現(xiàn)成线婚,只需要會使用。學習了一下python的基礎(chǔ)語法盆均,就開始上手了∪祝現(xiàn)在想來遺憾的是,當時沒有意識到應該好好研究一下這個框架底層的東西(這個項目不像TCL語言的那個底層代碼不可見)泪姨。

接口測試

? ? ? ?做了三年的用例翻譯后游沿,因個人原因離開了這份工作,換了個城市肮砾,也換了測試的行業(yè)方向诀黍。測過了WEB網(wǎng)站、APP仗处、H5頁面眯勾、小程序,這期間也接觸了接口測試疆柔。

? ? ? ?最初了解的接口測試是報錯時瀏覽器上按F12咒精,查看是否是接口返回的報錯,來判斷是前端還是后端的問題旷档。使用抓包工具抓取消息后模叙,修改請求參數(shù)后發(fā)送。

? ? ? ?公司業(yè)務(wù)提供三方接口(支持JAVA鞋屈、PHP)供客戶使用范咨,所以接觸了在IDEA(java編程語言開發(fā)的集成環(huán)境)中配置SDK包,在開發(fā)提供的測試DEMO中去測試接口厂庇。為什么不使用PostMan或Jemter測試工具呢渠啊,是因為它復雜的簽名驗證算法,在接口測試工具中難得搞权旷。之后因為簽名難替蛉,校驗難,新功能客戶要手動更新SDK包等問題拄氯,開發(fā)了新的接口躲查,可以直接用http發(fā)起請求,易于自行實現(xiàn)簽名校驗和接口跨平臺化译柏。簽名簡化后就使用了接口測試工具來測試镣煮。

? ? ? ?在本地部署(不想數(shù)據(jù)保存在公司方的服務(wù)器上,就把項目部署到客戶方的服務(wù)器上)項目中因為簽名驗證算法簡單鄙麦,所以有使用PostMan或Jemter來測試典唇。

? ? ? ?在使用工具來做接口測試的過程中镊折,有感覺到重復勞動,所以萌生了做成自動化的接口測試介衔。在網(wǎng)上搜索了一番后恨胚,我決定用python+requests+unittest來做。


簡要介紹一下目錄結(jié)構(gòu)夜牡,之后另寫一篇來詳細介紹具體實現(xiàn)与纽。

Common---放可以提取出來共用的

Config---配置文件

Data---構(gòu)造測試數(shù)據(jù)的文件

Report---調(diào)哪些測試用例執(zhí)行,生成測試報告

Testcase---測試用例塘装,按模塊劃分

生成的測試報告展示:


報告內(nèi)容展示:


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末急迂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蹦肴,更是在濱河造成了極大的恐慌僚碎,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阴幌,死亡現(xiàn)場離奇詭異勺阐,居然都是意外死亡,警方通過查閱死者的電腦和手機矛双,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門渊抽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人议忽,你說我怎么就攤上這事懒闷。” “怎么了栈幸?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵愤估,是天一觀的道長。 經(jīng)常有香客問我速址,道長玩焰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任芍锚,我火速辦了婚禮昔园,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘并炮。我一直安慰自己蒿赢,他們只是感情好,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布渣触。 她就那樣靜靜地躺著,像睡著了一般壹若。 火紅的嫁衣襯著肌膚如雪嗅钻。 梳的紋絲不亂的頭發(fā)上皂冰,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機與錄音养篓,去河邊找鬼秃流。 笑死,一個胖子當著我的面吹牛柳弄,可吹牛的內(nèi)容都是我干的舶胀。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼碧注,長吁一口氣:“原來是場噩夢啊……” “哼嚣伐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起萍丐,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤轩端,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后逝变,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體基茵,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年壳影,在試婚紗的時候發(fā)現(xiàn)自己被綠了拱层。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡宴咧,死狀恐怖根灯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情悠汽,我是刑警寧澤箱吕,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站柿冲,受9級特大地震影響茬高,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜假抄,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一怎栽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧宿饱,春花似錦熏瞄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至为黎,卻和暖如春邮丰,著一層夾襖步出監(jiān)牢的瞬間行您,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工剪廉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留娃循,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓斗蒋,卻偏偏與公主長得像捌斧,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子泉沾,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容