接口測(cè)試初學(xué)者心得——從 0 開始

今天還有人把我列成大牛,我真心受不起。這幾天由于后臺(tái)架構(gòu)問題,打亂了我原本使用python框架來測(cè)試接口的計(jì)劃,不得不使用java進(jìn)行編寫。對(duì)于我而言,這塊經(jīng)驗(yàn)我和應(yīng)屆生,甚至連應(yīng)屆生都不如。下面的方法用了2個(gè)小時(shí)才完全調(diào)通,真心慚愧。

不過我覺得人貴在挑戰(zhàn)自己,貴在愿意去嘗試不熟悉的東西,愿意不恥下問,愿意分享,哪怕再初級(jí)的東西。每個(gè)人都有自己的短板,每個(gè)人都要從0到1

從我一個(gè)App出身的人來講,其實(shí)我以前對(duì)于maven并沒有太大的理解,反而覺得pom這個(gè)文件配置也很繁瑣,沒有太感覺到好處。但的確任何事情不去從0開始做的話,很難去體會(huì)其中的一些因素,比如我這次做接口測(cè)試也一樣。我在2年多前做完完整的以python為基礎(chǔ)的API測(cè)試,但java的話,從0開始去選型,去搭建的確是第一次。

開始我憑借我的經(jīng)驗(yàn)就是選擇了httpclinet,但httpclinet去做接口測(cè)試,僅僅是為了調(diào)試通各種不同類型的請(qǐng)求就下載了很多依賴庫,這方面我真的吐槽Java吐槽的無力了。而且僅僅使用httpclinet的話也不能成體系,簡(jiǎn)單來講可以做demo,但無法真正在項(xiàng)目上很有效率的落地。所以我開始尋求了另外的方式,同時(shí)不得不說為了追求速度,我就直接手動(dòng)下載各種jar包了,開始還是很爽的,但后來就發(fā)現(xiàn)痛不欲生,這個(gè)時(shí)候就有一個(gè)想法,也許如果很多年前是我的話,我也會(huì)想到用maven這種方式吧,否則實(shí)在受不了了,感覺就算工程寫完了也是一亂團(tuán)。

第二次嘗試

首先我是選擇了rest-assured,對(duì)我來講是完全陌生的東西,當(dāng)然既然是重新來一次,這次我選擇了我從來不怎么喜歡用的maven,一切就這樣開始了。

既然是從0開始,我們就一步一步來講吧。新建一個(gè)maven工程:


當(dāng)然在pom中默認(rèn)我們得要配置上我們基礎(chǔ)要用的:


接著我們來看下我們的測(cè)試代碼,一個(gè)方法是直接斷言,一個(gè)方法是rest-assured我寫的demo方法。


其實(shí)最開始并沒有想用testng的,但過程中為了更好的管理case和生成report,(maven默認(rèn)的報(bào)告已經(jīng)丑哭了)所以最終還是選擇了testng。所以pom做了增加:


build標(biāo)簽里的主要就是報(bào)告和代碼覆蓋率。

同時(shí)增加了testng的case管理xml。




其實(shí)還是很簡(jiǎn)單的,直接mvn test就可以執(zhí)行了。我們可以看到這種報(bào)告。


接下來就是1到100的事情了,我也是要不停的去學(xué)習(xí)更多新的東西,哪怕對(duì)很多人來講是老的東西。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,536評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,262評(píng)論 6 342
  • spring官方文檔:http://docs.spring.io/spring/docs/current/spri...
    牛馬風(fēng)情閱讀 1,852評(píng)論 0 3
  • 什么叫真正的放下?就是有一天,當(dāng)你再次面對(duì)你過往的難堪,你憎恨惱怒的人,心如止水,不再起心動(dòng)念,坦然面對(duì),一...
    田中玉10495閱讀 392評(píng)論 0 0
  • 當(dāng)小傻瓜變得不再傻的時(shí)候, 那個(gè)看著他成長(zhǎng)的呆子才最心酸。 因?yàn)樾∩倒喜粫?huì)再回來找呆子了, 小傻瓜再怎么聰明、成功...
    YESSIR0512閱讀 340評(píng)論 0 0

友情鏈接更多精彩內(nèi)容