接口自動(dòng)化與UI自動(dòng)化

你平時(shí)自動(dòng)化測(cè)試怎么做的

UI和接口相結(jié)合,通常以接口為主地消,UI為輔炉峰。
原因:

  • 接口執(zhí)行效率高,可測(cè)試的代碼覆蓋率高脉执,維護(hù)成本低疼阔,屬于低成本,高收益半夷。
  • UI自動(dòng)化執(zhí)行效率低竿开,并且容易受其他原因(電腦卡頓,瀏覽器卡頓玻熙,網(wǎng)速等)影響導(dǎo)致腳本執(zhí)行失敗否彩,覆蓋率難以提升,維護(hù)成本較高嗦随,屬于投入較高列荔,收益較低的類(lèi)型。但它的優(yōu)點(diǎn)就是可以完全模擬用戶(hù)行為枚尼,更貼近真實(shí)贴浙。

所以需要兩者都做

接口測(cè)試怎么做的

前置條件:

接口測(cè)試需要項(xiàng)目需求 , 接口文檔/接口規(guī)范;如果沒(méi)有接口規(guī)范/文檔,
也能做署恍,使用抓包工具獲取接口報(bào)文崎溃,看不明白的字段找對(duì)應(yīng)的開(kāi)發(fā)了解;
目的: 了解接口中的字段限制條件: 例如 必填選填,字段類(lèi)型(int,str,date),長(zhǎng)度,特殊字符?字母加數(shù)字?

我們使用jmeter做接口自動(dòng)化測(cè)試盯质,

做接口測(cè)試的時(shí)機(jī):

 1袁串、在項(xiàng)目開(kāi)發(fā)過(guò)程中概而,需求評(píng)審結(jié)束后 ,滿足接口測(cè)試需要囱修,可以與開(kāi)發(fā)人員同步開(kāi)發(fā)接口測(cè)試腳本赎瑰,
在后臺(tái)開(kāi)發(fā)完成后可以直接完成接口測(cè)試,不必等前端頁(yè)面開(kāi)發(fā)完成
  2破镰、回歸測(cè)試: 接口自動(dòng)化 ,項(xiàng)目發(fā)布之前完成全流程的回歸測(cè)試

做接口測(cè)試的步驟:

1.先寫(xiě)一個(gè)正常流的測(cè)試腳本
2.提取腳本中的參數(shù),修改成變量
3.根據(jù)需要使用自定義變量 或者 csv參數(shù)化 或者 數(shù)據(jù)庫(kù)查詢(xún)提取
4.添加斷言結(jié)果并參數(shù)化;
5. 補(bǔ)充csv里面的業(yè)務(wù)數(shù)據(jù),完善測(cè)試場(chǎng)景.
6.實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)測(cè)試

你使用接口測(cè)試/jmeter達(dá)到了什么目的/滿足了什么需求/解決了什么問(wèn)題

1餐曼、提高項(xiàng)目迭代開(kāi)發(fā)過(guò)程中的測(cè)試結(jié)果反應(yīng)速度(參考做接口測(cè)試時(shí)機(jī)1、)
2鲜漩、提高回歸測(cè)試的效率源譬,并且提高測(cè)試場(chǎng)景覆蓋率和代碼覆蓋率
3、解決項(xiàng)目中重復(fù)制造測(cè)試數(shù)據(jù)的問(wèn)題(具體方法:將某些業(yè)務(wù)流程封裝成接口腳本孕似,并且參數(shù)化踩娘,
可重復(fù)使用腳本制造測(cè)試數(shù)據(jù)。也可以給不懂接口測(cè)試的人使用)
(接口測(cè)試可以繞過(guò)前端的限制,  還可以讓測(cè)試人員提早介入測(cè)試)

UI自動(dòng)化測(cè)試怎么做的

前置條件:

業(yè)務(wù)成熟鳞青,界面較穩(wěn)定的時(shí)候會(huì)考慮UI自動(dòng)化霸饲,(通常只實(shí)現(xiàn)業(yè)務(wù)主流程为朋,不會(huì)全流程覆蓋)

我們使用selenium+pytest+allure做UI自動(dòng)化測(cè)試臂拓,(selenium封裝了很多操作瀏覽器的方法,還可以執(zhí)行JS等习寸,可以完全模擬人來(lái)做業(yè)務(wù)測(cè)試胶惰。pytest是一個(gè)單元測(cè)試框架,可以用來(lái)控制測(cè)試流程霞溪,實(shí)現(xiàn)參數(shù)化,收集測(cè)試數(shù)據(jù)等孵滞;allure 美化測(cè)試報(bào)告用,編程語(yǔ)言用python

做UI自動(dòng)化的時(shí)機(jī):
1鸯匹、業(yè)務(wù)成熟坊饶,界面較穩(wěn)定
2、項(xiàng)目中測(cè)試重點(diǎn)在UI層面的

做UI自動(dòng)化測(cè)試的步驟:

1殴蓬、整理出需要實(shí)現(xiàn)的UI自動(dòng)化的場(chǎng)景和業(yè)務(wù)流程
2匿级、搭建UI自動(dòng)化環(huán)境(第一次做要這樣,后續(xù)不用只是集成到之前的項(xiàng)目里)
3染厅、編寫(xiě)正常流的測(cè)試腳本
4痘绎、添加斷言
5、增加異常流程的分支判斷及腳本編寫(xiě)
6肖粮、提取腳本中的變量參數(shù)
7孤页、使用xlrd+parametrize實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)測(cè)試
8、優(yōu)化并重構(gòu)腳本(例如提取業(yè)務(wù)中常用的界面元素涩馆;封裝業(yè)務(wù)中的階段流程行施,使之可以復(fù)用允坚,完成業(yè)務(wù)驅(qū)動(dòng)測(cè)試等)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市悲龟,隨后出現(xiàn)的幾起案子屋讶,更是在濱河造成了極大的恐慌,老刑警劉巖须教,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件皿渗,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡轻腺,警方通過(guò)查閱死者的電腦和手機(jī)乐疆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)贬养,“玉大人挤土,你說(shuō)我怎么就攤上這事∥笏悖” “怎么了仰美?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)儿礼。 經(jīng)常有香客問(wèn)我咖杂,道長(zhǎng),這世上最難降的妖魔是什么蚊夫? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任诉字,我火速辦了婚禮,結(jié)果婚禮上知纷,老公的妹妹穿的比我還像新娘壤圃。我一直安慰自己,他們只是感情好琅轧,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布伍绳。 她就那樣靜靜地躺著,像睡著了一般乍桂。 火紅的嫁衣襯著肌膚如雪冲杀。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,328評(píng)論 1 310
  • 那天模蜡,我揣著相機(jī)與錄音漠趁,去河邊找鬼。 笑死忍疾,一個(gè)胖子當(dāng)著我的面吹牛闯传,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播卤妒,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼甥绿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼字币!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起共缕,我...
    開(kāi)封第一講書(shū)人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤洗出,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后图谷,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體翩活,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年便贵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了菠镇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡承璃,死狀恐怖利耍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情盔粹,我是刑警寧澤隘梨,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站舷嗡,受9級(jí)特大地震影響轴猎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜咬崔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一税稼、第九天 我趴在偏房一處隱蔽的房頂上張望烦秩。 院中可真熱鬧垮斯,春花似錦、人聲如沸只祠。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)抛寝。三九已至熊杨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間盗舰,已是汗流浹背晶府。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留钻趋,地道東北人川陆。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蛮位,于是被迫代替她去往敵國(guó)和親较沪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鳞绕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

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