日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

软件测试简历编写以及软件测试面试题大全(接口、自动化测试面试题)赶快收藏

發(fā)布時(shí)間:2023/12/14 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件测试简历编写以及软件测试面试题大全(接口、自动化测试面试题)赶快收藏 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?目錄

一、簡(jiǎn)歷重要性以及編寫(xiě)原則

二、簡(jiǎn)歷模板

三、簡(jiǎn)歷包裝

1、個(gè)人信息

2、教育經(jīng)歷

3、專(zhuān)業(yè)技能

4、工作經(jīng)驗(yàn)

5、項(xiàng)目經(jīng)歷(4-5個(gè)項(xiàng)目))10年,只寫(xiě)最近的四個(gè)項(xiàng)目。后面的項(xiàng)目和時(shí)間都不寫(xiě)。

6.自我評(píng)價(jià)不要太泛。

四、互聯(lián)網(wǎng)公司常用接口測(cè)試面試題

五、互聯(lián)網(wǎng)公司常面自動(dòng)化測(cè)試面試題


一、簡(jiǎn)歷重要性以及編寫(xiě)原則

能力,經(jīng)驗(yàn),技能和工作態(tài)度的提現(xiàn)。對(duì)自身的說(shuō)明書(shū)。
主要是提現(xiàn)你的價(jià)值。
包裝簡(jiǎn)歷的原則︰(不失真的包裝)
1.合適原則∶需要的是合適,能夠?yàn)槠髽I(yè)帶來(lái)價(jià)值的人。
⒉.營(yíng)銷(xiāo)原則∶不是說(shuō)需要陳述一個(gè)真實(shí)而全面的你,而是一個(gè)簡(jiǎn)短的營(yíng)銷(xiāo)稿,需要揚(yáng)長(zhǎng)避短,突出重點(diǎn)和優(yōu)勢(shì)。

二、簡(jiǎn)歷模板

簡(jiǎn)單大氣,清晰整潔。最好上下結(jié)構(gòu)。不要花里胡哨。

三、簡(jiǎn)歷包裝

1、個(gè)人信息

七要素必備︰姓名,性別,年齡(男生接近32,女生接近30,可以考慮稍微包裝一下),電話(huà),郵箱,住址(精確到市),求職意向。
優(yōu)勢(shì)必填∶英語(yǔ)四六級(jí),學(xué)歷:211,985本科。女生:婚姻︰已婚已育。

身高,籍貫,工作年限(測(cè)試之前有3年,測(cè)試4年),政治面貌。么有意義的不要寫(xiě)

2、教育經(jīng)歷

2006.9-2009.6????????????????????????????????湖南大學(xué)????????????????????????????????專(zhuān)業(yè)/學(xué)歷
注意:

1.計(jì)算機(jī)相關(guān)專(zhuān)業(yè)可以寫(xiě)專(zhuān)業(yè),非計(jì)算機(jī)相關(guān)專(zhuān)業(yè)只寫(xiě)學(xué)歷,計(jì)算機(jī)科學(xué)與技術(shù),軟件開(kāi)發(fā),軟件工程,網(wǎng)絡(luò)工程。
2.如果既有專(zhuān)科學(xué)歷,又有自考本科學(xué)歷。
????????情況一∶專(zhuān)科學(xué)歷和本科學(xué)歷畢業(yè)時(shí)間很近。只寫(xiě)本科學(xué)歷。
????????情況二∶專(zhuān)科學(xué)歷和本科學(xué)歷畢業(yè)時(shí)間很遠(yuǎn)。兩者都要寫(xiě)。
????????情況三∶民教網(wǎng)(寫(xiě)了可以增加面試機(jī)會(huì),但是會(huì)有面試通過(guò)了,也會(huì)被篩的情況)3.寫(xiě)一些加分項(xiàng)
證書(shū),核心課程( python , c語(yǔ)言,計(jì)算機(jī)技術(shù),數(shù)據(jù)結(jié)構(gòu)),勵(lì)志獎(jiǎng)學(xué)金,活動(dòng)的組織。

3、專(zhuān)業(yè)技能

錯(cuò)誤示范∶(不能看出你的技能深度)
1.熟悉軟件測(cè)試流程和理論,熟練掌握測(cè)試方法。
⒉.熟練使用Postman,jmeter等接口測(cè)試工具。
3.熟練seleniun+webdriver的自動(dòng)化測(cè)試。
4.熟練requests的接口自動(dòng)化測(cè)試。

一、專(zhuān)業(yè)技能
正確示范∶(技能至少8-10條左右,熟練的寫(xiě)上面,不熟練的寫(xiě)下面。包括︰功能測(cè)試,Linux,數(shù)據(jù)庫(kù),接口測(cè)試,自動(dòng)化測(cè)試,性能測(cè)試等。其他的特別的技能寫(xiě)1-2條在最后面。)
1.熟練測(cè)試?yán)碚?#xff0c;測(cè)試方法,測(cè)試流程以及常用的測(cè)試文檔的編寫(xiě),如∶測(cè)試計(jì)劃,方案,用例,報(bào)告等,能夠根據(jù)項(xiàng)目需求提取測(cè)試點(diǎn),設(shè)計(jì)合理的測(cè)試用例,執(zhí)行用例以及提交測(cè)試報(bào)告。保證軟件的質(zhì)量。

⒉.熟練Centos操作系統(tǒng),熟練使用Linux常用命令,如∶查看進(jìn)程,查看端口,查看內(nèi)存和進(jìn)程,動(dòng)態(tài)日志等。熟練通過(guò)xshell遠(yuǎn)程連接linux服務(wù)器查看錯(cuò)誤日志以及bug定位分析等。熟練shell編程。熟練搭建測(cè)試環(huán)境。

3.熟悉http協(xié)議,熟悉接口測(cè)試流程,接口用例設(shè)計(jì),熟練使用Jmeter或Postman執(zhí)行接口測(cè)試,熟練接口關(guān)聯(lián),動(dòng)態(tài)參數(shù),接口加密,接口鑒權(quán)以及接口簽名,熟練
Postman+newman+git+jenkins或Jmeter+Ant+git+jenkins實(shí)現(xiàn)持續(xù)集成。

到這里薪資封頂在14K。不考慮管理能力!

4.熟練Git , Svn,Github,Gitlib ,Gitee等版本控制工具,能夠熟練的處理文件以及代碼的版本控制以及各分支和主干的文件沖突。

5.熟練基于Python+requests+pytest+allure+logging+jenkins的接口自動(dòng)化測(cè)試,能夠獨(dú)立搭建接口自動(dòng)化測(cè)試框架并在實(shí)際的項(xiàng)目中開(kāi)展實(shí)施。95%覆蓋率。

6.熟練HTML和JS語(yǔ)言,熟練基于Pytrhon+Selenium+unittest/pytest+htmltestrunner+logging+jenkins的web自動(dòng)化測(cè)試,熟練POM和關(guān)鍵字驅(qū)動(dòng)設(shè)計(jì)模式,熟練基于ddt結(jié)合exctl的數(shù)據(jù)驅(qū)動(dòng)并有實(shí)際項(xiàng)目經(jīng)驗(yàn)。30%覆蓋率。

三年的產(chǎn)品∶分五期來(lái)做,36個(gè)月/5=6個(gè)多月。web自動(dòng)化比較合理的介入時(shí)間。在第一期6個(gè)月之后才開(kāi)始寫(xiě)腳本。

一年以?xún)?nèi)的項(xiàng)目︰大部分不考慮web自動(dòng)化,除非覆蓋率很低,低到只做冒煙用例。7.app自動(dòng)化一般不寫(xiě)。
8.不會(huì)的寫(xiě)自學(xué)。

二、管理技能
組織溝通能力,團(tuán)隊(duì)建設(shè)能力,工作壓力,工作業(yè)績(jī)。帶了多少人的測(cè)試團(tuán)隊(duì)。
要么根據(jù)你的技能來(lái)問(wèn),要么問(wèn)的是公司需要的技能。

4、工作經(jīng)驗(yàn)

2019.9-至今????????????????????????????????公司名稱(chēng)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 任職崗位
2018.9-2019.9? ? ? ? ? ? ? ? ? ? ? ? ? ? 公司名稱(chēng)??????????????????????????????? 任職崗位

注意︰
1.工作經(jīng)歷必須是從大學(xué)到今天所有的經(jīng)歷,不能少、

2.如果是中途通過(guò)培訓(xùn)進(jìn)入的測(cè)試行業(yè),那么以前的經(jīng)歷要寫(xiě)和計(jì)算機(jī)相關(guān)的崗位,比如︰網(wǎng)絡(luò)
程師,運(yùn)維工程師,系統(tǒng)管理員,技術(shù)支持,實(shí)施。財(cái)務(wù)系統(tǒng)管理員。

3.盡量不要超過(guò)三家公司,不要出現(xiàn)頻繁跳槽,最好是2-3年一家公司。最近的一家的公司可以寫(xiě)真實(shí)的,其他的按前面的寫(xiě)。

4.工作經(jīng)驗(yàn)里面不要和項(xiàng)目經(jīng)驗(yàn)混到一起寫(xiě)。看不清楚。

5、項(xiàng)目經(jīng)歷(4-5個(gè)項(xiàng)目))10年,只寫(xiě)最近的四個(gè)項(xiàng)目。后面的項(xiàng)目和時(shí)間都不寫(xiě)。

項(xiàng)目一:順豐CMS全球供應(yīng)鏈一站式服務(wù)平臺(tái)????????????????項(xiàng)目時(shí)間:XXX
項(xiàng)目描述:XXX
項(xiàng)目職責(zé):XXX

注意:
項(xiàng)目名稍微包裝得高大上一點(diǎn),看起來(lái)像一個(gè)真實(shí)的項(xiàng)目。

項(xiàng)目時(shí)間︰需要連貫的,可以重疊。時(shí)間一般為4-8個(gè)月,
項(xiàng)目描述︰需要5行,包括項(xiàng)目背景,行業(yè),用戶(hù)規(guī)模,主要業(yè)務(wù),主要模塊等,特別是一定要注意項(xiàng)目的價(jià)值。CRM系統(tǒng),理財(cái)項(xiàng)目P2P,區(qū)塊鏈技術(shù)。
項(xiàng)目職責(zé)︰(需要8行,提現(xiàn)你在項(xiàng)目中的重要性,技能一定要融入職責(zé)

6.自我評(píng)價(jià)不要太泛。

寫(xiě)個(gè)人突出的業(yè)績(jī),工作態(tài)度,學(xué)習(xí)能力等。

四、互聯(lián)網(wǎng)公司常用接口測(cè)試面試題

1、HTTP和HTTPS協(xié)議的區(qū)別?
http協(xié)議是超文本傳輸協(xié)議,信息是明文傳輸,https協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的加密傳輸協(xié)議,他們所使用的端口不一樣,http:80 , https : 443

2、常見(jiàn)的Post提交數(shù)據(jù)的方式有哪些?
主要有四種方式∶四種方式取決于Content-Type這個(gè)請(qǐng)求頭:Content-Type:application/x-www-form-urlencoded

特點(diǎn)∶數(shù)據(jù)報(bào)文是字典,

相當(dāng)于通過(guò)表單方式去提交數(shù)據(jù),數(shù)據(jù)的格式: a=1&b=2&c=3

Content-Type:multipart/form-data特點(diǎn)︰報(bào)文包含有文件上傳。

Content-Type:application/json(text/plain , text/xml...)特點(diǎn)∶報(bào)文都是字符串類(lèi)型。Content-Type:binary特點(diǎn):報(bào)文類(lèi)型是以二進(jìn)制的方式上傳文件。

3、常見(jiàn)的請(qǐng)求頭以及它們的作用是什么?
Accept :客戶(hù)端接收的數(shù)據(jù)格式。
x-Requested-With:異步請(qǐng)求。ajax異步請(qǐng)求。無(wú)刷新。User-Agent :發(fā)送請(qǐng)求的客戶(hù)端的類(lèi)型。
Content-Type:請(qǐng)求的內(nèi)容的報(bào)文格式。Cookie : Cookie信息。

4、get和post的區(qū)別是什么?
get和post都可以向服務(wù)器提交數(shù)據(jù),并且都會(huì)從服務(wù)器獲取數(shù)據(jù)。區(qū)別在于∶

1.傳送參數(shù)方式不同:get通過(guò)地址欄的方式傳參,post通過(guò)表單報(bào)文傳參。post比get安全

⒉.傳參的長(zhǎng)度不同: get的參數(shù)有長(zhǎng)度限制,post沒(méi)有。

3.一般情況下,get是獲取數(shù)據(jù),比如查詢(xún),post提交數(shù)據(jù),比如∶增,刪,改。

4.get只發(fā)送一個(gè)tcp數(shù)據(jù)報(bào)文(包含請(qǐng)求頭和data ) ,post發(fā)送兩個(gè)報(bào)文(1.請(qǐng)求頭,返回1002.data,返回200 )

5、接口請(qǐng)求中常用的返回狀態(tài)碼1xx信息提示
2xx成功
3xx重定向(發(fā)送一個(gè)請(qǐng)求時(shí),這個(gè)請(qǐng)求多次請(qǐng)求了服務(wù)器的多個(gè)資源。)4xx客戶(hù)端錯(cuò)誤
5xx服務(wù)器錯(cuò)誤redirect

6、cookie , session , token有什么相同點(diǎn)和不同點(diǎn)。
相同點(diǎn)︰都是用于鑒權(quán)并且都是服務(wù)器生成的。
不同點(diǎn)︰(原理)
cookie保存在客戶(hù)端的瀏覽器上,cookie不安全,可以去分析存在在本地的cookie進(jìn)行cookie欺騙。

session保存在服務(wù)器的內(nèi)存,默認(rèn)保存30分鐘,比cookie安全,缺點(diǎn)就是當(dāng)?shù)卿浀挠脩?hù)越多,比較占用服務(wù)器的資源。session一般會(huì)生成一個(gè)sesionid(名稱(chēng)自定義),sessionid可以通過(guò)cookie傳輸。

token存儲(chǔ)在服務(wù)器的數(shù)據(jù)庫(kù)里面,通過(guò)一個(gè)接口或通過(guò)登錄獲取,然后后續(xù)所有的接口都必須要傳token才可以請(qǐng)求成功。token也可以通過(guò)cookie傳輸。

7、請(qǐng)問(wèn)你們公司是如何做接口測(cè)試的?(包括:接口測(cè)試流程,方案以及用例設(shè)計(jì))
1.獲取接口文檔,熟悉單接口以及鏈路接口(接口業(yè)務(wù)流程)的業(yè)務(wù),包括接口地址,鑒權(quán)方式,入?yún)?#xff0c;出參,錯(cuò)誤碼等。

⒉.編寫(xiě)接口測(cè)試用例并評(píng)審
正例( 1-2個(gè))︰單接口返回成功場(chǎng)景,鏈路接口業(yè)務(wù)流程實(shí)現(xiàn)。(功能業(yè)務(wù)流程)反例:
鑒權(quán)異常∶空,錯(cuò)誤,過(guò)期......
參數(shù)異常:空,類(lèi)型異常,長(zhǎng)度異常。錯(cuò)誤碼異常:
其它異常︰接口黑名單,接口調(diào)用次數(shù)限制。分頁(yè)(少于0,0,中間頁(yè),最大頁(yè),
超過(guò)最大頁(yè))。

3.使用接口測(cè)試工具或代碼的方式執(zhí)行接口測(cè)試。
重要考慮以下情況︰
1)接口關(guān)聯(lián),接口參數(shù)加密,是否動(dòng)態(tài)參數(shù),接口參數(shù)是否簽名,是否需要帶請(qǐng)求頭。

4.實(shí)現(xiàn)持續(xù)集成并輸出接口測(cè)試報(bào)告電子郵件,有Bug提bug.

8、沒(méi)有接口文檔,如果做接口測(cè)試?
方式一:可以使用Fiddler,Charles抓包工具抓取接口數(shù)據(jù)之后整理成接口文檔,如果有不清楚的字段,找時(shí)間集中找開(kāi)發(fā)驗(yàn)證,然后在進(jìn)行接口測(cè)試。

方式二:可以通過(guò)Jmeter的代理錄制功能,先把接口請(qǐng)求錄制下來(lái)形成接口文檔,然后再逐一的進(jìn)行接口測(cè)試。


9、接口測(cè)試中,依賴(lài)登錄狀態(tài)的接口如何測(cè)試?
依賴(lài)登錄的接口本質(zhì)上是每次發(fā)送請(qǐng)求的時(shí)候需要帶上cookie和session才能夠發(fā)送成功。在請(qǐng)求時(shí)需要添加上cookie和sessionid。當(dāng)然:如果是通過(guò)Postman來(lái)測(cè)試,Postman會(huì)自動(dòng)去管理,如果是通過(guò)Jmeter來(lái)測(cè)試,需要增加Cookie管理器組件。如果是通過(guò)代碼來(lái)實(shí)現(xiàn)接口測(cè)試,那么需要生成sesion對(duì)象,然后通過(guò)sesion對(duì)象來(lái)發(fā)送請(qǐng)求。

10、你平常做接口測(cè)試的過(guò)程中發(fā)現(xiàn)過(guò)哪些bug?
常規(guī)Bug :接口沒(méi)實(shí)現(xiàn),沒(méi)有按接口文檔返回結(jié)果,輸入異常值(空值,特殊字符),接口報(bào)錯(cuò),沒(méi)有返回合理的錯(cuò)誤提示。

如︰購(gòu)買(mǎi)商品接口,其中有價(jià)格參數(shù),我去測(cè)試時(shí)把商品的價(jià)格改成-3,購(gòu)買(mǎi)成功。權(quán)限Bug :
如∶測(cè)試修改不商品信息接口,接口文檔要求只有商家和超級(jí)管理員才有權(quán)限修改,我傳入一個(gè)普通用戶(hù)的ID或者是傳入其他商家的ID,修改成功。

接口測(cè)試就是為了避免繞過(guò)前端驗(yàn)證,直接訪問(wèn)后端接口的BUG。

11、你在接口測(cè)試中是怎么校驗(yàn)結(jié)果是否正確?有兩種需要校驗(yàn)∶
第一種:狀態(tài)碼校驗(yàn),驗(yàn)證返回的狀態(tài)碼為200。第二種:業(yè)務(wù)校驗(yàn)︰
1.錯(cuò)誤碼為0

⒉當(dāng)接口響應(yīng)報(bào)文比較短,比較固定的情況下,校驗(yàn)完全一致。

3.當(dāng)接口響應(yīng)報(bào)文比較長(zhǎng),比較多的情況下,校驗(yàn)最核心的業(yè)務(wù)信息。

4.當(dāng)接口響應(yīng)報(bào)文為非常復(fù)雜的多層級(jí)XML格式或JSON格式,通過(guò)Xpath,JSONpath,正則表達(dá)式的匹配方式獲取到最關(guān)鍵字的業(yè)務(wù)節(jié)點(diǎn),然后再校驗(yàn)。

5.查詢(xún)數(shù)據(jù)庫(kù)校驗(yàn)或者是通過(guò)其他接口校驗(yàn)。

12、如何分析一個(gè)bug是前端還是后端的?
通過(guò)抓包工具抓包,然后查看請(qǐng)求報(bào)文,如果請(qǐng)求報(bào)文對(duì)比接口文檔有問(wèn)題,那么就是前端的問(wèn)題。
如果請(qǐng)求報(bào)文沒(méi)有問(wèn)題,那就看返回報(bào)文,返回的數(shù)據(jù)不對(duì),那就是后端開(kāi)發(fā)的問(wèn)題。

13、依賴(lài)于第三方數(shù)據(jù)的接口如何進(jìn)行測(cè)試?
接口關(guān)聯(lián)(依賴(lài))是項(xiàng)目中的接口依賴(lài)于本項(xiàng)目的接口。
可以通過(guò)Postman搭建Mock服務(wù),但是Postman的Mock服務(wù)有訪問(wèn)次數(shù)限制,一天只能訪問(wèn)1000次。也可以通過(guò)Servlet ,Flask等技術(shù)來(lái)實(shí)現(xiàn)接口Mock服務(wù)。

14、對(duì)于加密接口,簽名接口如何進(jìn)行測(cè)試?加密(簽名)接口︰
在調(diào)用接口的時(shí)候,首先要弄清楚接口的加密方式什么什么?如∶

1.對(duì)稱(chēng)式的加密方式(私鑰加密)︰不常用的有DES,AES,常用是Base64加密方式。

2.非對(duì)稱(chēng)的加密方式(雙鑰加密):RSA加密方式。
由一個(gè)秘鑰密碼生成雙鑰(公鑰和私鑰),公鑰加密,私鑰解密,私鑰加密,公鑰解密。

3.只加密不解密。
1.MD5加密
2.SHA1,SHA3 , , . ' ·

4.自定義加密規(guī)則。混合加密方式。
了解加密規(guī)則(簽名規(guī)則)之后,在請(qǐng)求接口之前先要對(duì)參數(shù)做對(duì)應(yīng)的加密(簽名)之后在發(fā)送請(qǐng)求。單一加密方式,postman和Jmeter有些是支持的,postman使用javascript腳本實(shí)現(xiàn),Jmeter使用beanshell中的java代碼實(shí)現(xiàn)。
?

五、互聯(lián)網(wǎng)公司常面自動(dòng)化測(cè)試面試題

1、接口自動(dòng)化和web自動(dòng)化有多少case ?覆蓋率是多少﹖全部執(zhí)行完需要多久?
1)接口自動(dòng)化測(cè)試的case數(shù)是根據(jù)接口數(shù)而定,100個(gè)接口,接口自動(dòng)化case大概在2000-3000之間。接口自動(dòng)化的覆蓋率可以達(dá)到100%,web自動(dòng)化測(cè)試case是根據(jù)業(yè)務(wù)用例而定,10000個(gè)功能測(cè)試的用例,那么web自動(dòng)化的用例,大概2000-3000左右。覆蓋率一般在30%左右。所有的用例全部執(zhí)行完成在30分鐘-60分鐘左右。

2、接口自動(dòng)化測(cè)試怎么做? web自動(dòng)化測(cè)試怎么做?
1)項(xiàng)目組做自動(dòng)化的可行性分析,自動(dòng)化率能夠?qū)嵤┦裁礃拥某潭取?/p>

2)調(diào)研測(cè)試團(tuán)隊(duì)對(duì)于自動(dòng)化技術(shù)的程度,一般會(huì)伴隨著demo演示( selenium,rf,requests )

3)計(jì)劃制定,自動(dòng)化測(cè)試框架搭建,逐步實(shí)施。發(fā)現(xiàn)框架的問(wèn)題進(jìn)行改善。
制定計(jì)劃,提取或編寫(xiě)自動(dòng)化測(cè)試用例,由leader編寫(xiě)自動(dòng)化測(cè)試框架,組員編寫(xiě)和調(diào)試自動(dòng)化呢測(cè)試腳本,無(wú)人值守jenkins,腳步的維護(hù)。

4)把自動(dòng)化流程化,框架出使用文檔和規(guī)范文檔。

5)持續(xù)不斷的完善框架。

6)把自動(dòng)化測(cè)試標(biāo)準(zhǔn)推廣到其他的項(xiàng)目。

3、什么是POM模式﹖為什么要使用它?
POM模式∶全稱(chēng)page object model,簡(jiǎn)稱(chēng)PO,頁(yè)面對(duì)象模型。意思是把一個(gè)頁(yè)面當(dāng)成一個(gè)對(duì)象,頁(yè)面的元素就是對(duì)象的屬性,頁(yè)面的操作就是對(duì)象的行為(方法),一般情況下PO分三層架構(gòu)︰基礎(chǔ)封裝層BasePage ,PO頁(yè)面對(duì)象層,TestCase測(cè)試用例層。

使測(cè)試用例更簡(jiǎn)單,更清晰,把很多的業(yè)務(wù)操作封裝到PO頁(yè)面對(duì)象層,用例只需要調(diào)用即可。

如果頁(yè)面有變動(dòng),只需要修改PO頁(yè)面對(duì)象層的屬性即可。增加代碼的可維護(hù)性。

4、說(shuō)說(shuō)你對(duì)數(shù)據(jù)驅(qū)動(dòng)和關(guān)鍵字驅(qū)動(dòng)的理解?
數(shù)據(jù)驅(qū)動(dòng)是從數(shù)據(jù)文件(Excel , csv,YAML,數(shù)據(jù)庫(kù))讀取輸入、輸出的數(shù)據(jù),然后通過(guò)變量傳入自動(dòng)化用例用例中,在整個(gè)過(guò)程中,數(shù)據(jù)的讀取,測(cè)試狀態(tài)、測(cè)試信息全部在測(cè)試用例里面,測(cè)試數(shù)據(jù)都是數(shù)據(jù)文件中,通過(guò)修改數(shù)據(jù)達(dá)到驅(qū)動(dòng)自動(dòng)化用例執(zhí)行的方式叫數(shù)據(jù)驅(qū)動(dòng)。

關(guān)鍵字驅(qū)動(dòng)是從面向?qū)ο蟮乃季S出發(fā),同樣的業(yè)務(wù)邏輯會(huì)封裝成一個(gè)函數(shù),這個(gè)函數(shù)名就叫關(guān)鍵字,不同的關(guān)鍵字實(shí)現(xiàn)不同的業(yè)務(wù)邏輯,當(dāng)所有的業(yè)務(wù)邏輯都可以通過(guò)調(diào)用關(guān)鍵字來(lái)實(shí)現(xiàn)的時(shí)候,就是關(guān)鍵字驅(qū)動(dòng)框架。、

—般情況下企業(yè)里面都是數(shù)據(jù)驅(qū)動(dòng)+關(guān)鍵字驅(qū)動(dòng)一起使用。

5.web自動(dòng)化測(cè)試用例如何設(shè)計(jì)?如何提高web自動(dòng)化用例腳本的穩(wěn)定性?
用例設(shè)計(jì)∶

自動(dòng)化用例是從功能測(cè)試用例里面提取出來(lái)的,主要提取的是冒煙用例和回歸測(cè)試的用例,提取需要遵循以下原則。

1.優(yōu)先覆蓋核心功能用例。核心流程用

⒉盡量不要選復(fù)雜的用例。

3.選取一些重復(fù)執(zhí)行的的用例。

4.一般選取正向用例。

如何提高穩(wěn)定性:

1.盡量使用相對(duì)路徑定位元素。

2.定位元素需要封裝顯示等待。

3.用例和用例之間盡量避免依賴(lài)

4.加入用例失敗重跑機(jī)制。

5.自動(dòng)化測(cè)試的環(huán)境區(qū)分開(kāi)其他環(huán)境。

6、舉例說(shuō)明一下你在自動(dòng)化測(cè)試過(guò)程中碰到過(guò)哪些異常?用到了哪些Python庫(kù)?
異常∶
NoSuchElementException????????沒(méi)有如此元素異常

NoSuchAttributeException????????沒(méi)有如此屬性異常

NoSuchFrameException????????沒(méi)有如此框架異常

ElementNotVisibleException????????元素不可見(jiàn)異常。

(style:display:none)ElementNotSelectException????????元素不可選異常。

TimeOutException????????元素超時(shí)

ArrayIndexOutofException????????數(shù)組下標(biāo)異常。

TypeException????????類(lèi)型異常。
Python庫(kù):
webdriver, webdriverWait, os,xlrd,xlwt, time , unitest , logging , sys ,htmltestrunner
json , csv , jsonpath , yaml, , requests , re , pytest , allure , pymysql

7、自動(dòng)化測(cè)試過(guò)程中,你遇到了哪些問(wèn)題,是如何解決的?
1)元素定位不到。

2)自動(dòng)化測(cè)試用例出現(xiàn)誤報(bào)。

3)每一次自動(dòng)化測(cè)試的結(jié)果會(huì)被覆蓋。4)數(shù)據(jù)庫(kù)校驗(yàn)。(對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)非常清晰)

8、在上一家公司做自動(dòng)化測(cè)試用的什么框架?
python+seleinium+unittest/pytest+ddt/parameters+htmltestrunner/allure+jeninsrf+selenium2library
python+requests+pytest+parameters+allure+jenins+yaml

9、自動(dòng)化中有哪三類(lèi)等待﹖他們有什么特點(diǎn)?
線程等待∶建議少用。

隱式等待:全局等待。

顯示等待:一般會(huì)和一個(gè)匿名函數(shù)一起使用,一般用不結(jié)合定位元素的封裝。

10、在執(zhí)行腳本過(guò)程,如何實(shí)現(xiàn)當(dāng)前元素高亮顯示?
必做,利用javascript去修改你當(dāng)前定位到的元素的style,在style里面加入border:3px redsolid這個(gè)樣式。

11、在現(xiàn)有基礎(chǔ)上給你一個(gè)新的業(yè)務(wù)線你是怎么做接口自動(dòng)化的?
首先熟悉新的業(yè)務(wù)線接口的業(yè)務(wù),然后熟悉已經(jīng)搭建好的接口自動(dòng)化測(cè)試框架,然后在當(dāng)前的框架里面加入符合框架的接口自動(dòng)化的測(cè)試用例即可,根據(jù)實(shí)際情況可以提出一些對(duì)框架的改進(jìn)建議。

12、接口自動(dòng)化測(cè)試框架中接口關(guān)聯(lián)你們是怎么處理的?
1.通過(guò)一個(gè)yaml文件來(lái)獨(dú)立的保存所有的中間提取的變量,這個(gè)變量在執(zhí)行用例之前清空。conftest

⒉.在測(cè)試用例的yaml文件里面通過(guò)一個(gè)關(guān)鍵字extract提取變量:json提取和正則表達(dá)式提取。

3.在下一個(gè)接口通過(guò){⑾或$或熱加載的方式取值。

13、Requests中的Session會(huì)話(huà)管理的作用是什么?
因?yàn)楹芏嘟涌诙夹枰褂胏ookie或session來(lái)記錄登錄狀態(tài),而很多的接口必須要有這個(gè)登錄狀態(tài)才可以請(qǐng)求成功,Requests中的Session會(huì)話(huà)管理的作用就是自動(dòng)的記錄cookie和sesion的登錄狀態(tài)。

14、接口自動(dòng)化測(cè)試中斷言是如何實(shí)現(xiàn)的?
把斷言封裝成一個(gè)方法,這個(gè)方法會(huì)讀取yaml文件里面的validate字段,包括斷言的方式和斷言的數(shù)據(jù),然后在后臺(tái)實(shí)現(xiàn)了斷言。并且提現(xiàn)在報(bào)告里面。框架封裝完成之后不需要寫(xiě)任何Python代碼就可以實(shí)現(xiàn)斷言。
功能測(cè)試不需要寫(xiě)任何pythhon腳本,只需要寫(xiě)yaml格式的測(cè)試用例即可實(shí)現(xiàn)接口自動(dòng)化。

15、接口自動(dòng)化測(cè)試框架中動(dòng)態(tài)參數(shù)接口,加密接口,簽名接口你們是怎么處理的?
熱加載。

感謝每一個(gè)認(rèn)真閱讀我文章的人,看著粉絲一路的上漲和關(guān)注,禮尚往來(lái)總是要有的,如果下面這些資料你用得到的話(huà)可以直接拿走:群號(hào) 798478386 ( 備注CSDN555 )??

總結(jié)

以上是生活随笔為你收集整理的软件测试简历编写以及软件测试面试题大全(接口、自动化测试面试题)赶快收藏的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。