1疙筹、為什么做自動(dòng)化?
解放手工勞動(dòng)-UI回歸測(cè)試
持續(xù)集成中自動(dòng)驗(yàn)證
手工測(cè)試無(wú)法實(shí)現(xiàn)-壓力 并發(fā)測(cè)試
2、分層自動(dòng)化測(cè)試旦签?概念應(yīng)用場(chǎng)景形式
UI自動(dòng)化:模擬手工
接口自動(dòng)化:沒(méi)有界面
單元測(cè)試-白盒測(cè)試
6查坪、如何保證腳本有效性
元素定位有效:元素單獨(dú)封裝
業(yè)務(wù)流程有效:封裝獨(dú)立方法
測(cè)試數(shù)據(jù)有效:保證數(shù)據(jù)庫(kù)環(huán)境穩(wěn)定,備份恢復(fù)宁炫,腳本靈活偿曙,實(shí)時(shí)提取數(shù)據(jù),隨機(jī)數(shù)羔巢。
7遥昧、用例不穩(wěn)定
Sleep try catch
8、UI自動(dòng)化和接口自動(dòng)化
協(xié)議不同
介入階段不同朵纷,接口文檔炭臭,接口類型,參數(shù)
維護(hù)成本和收益袍辞,接口維護(hù)成本低
執(zhí)行效率和應(yīng)用場(chǎng)景鞋仍,UI執(zhí)行效率低,接口執(zhí)行效率高搅吁,UI是功能回歸威创,接口是持續(xù)集成測(cè)試,接口壓力測(cè)試谎懦。
9肚豺、如何維護(hù)自動(dòng)化使成本降低
測(cè)試的層級(jí):適合用什么層級(jí)接口UI
測(cè)試的選擇:周期短、變動(dòng)大界拦、一次性項(xiàng)目吸申、需求不可控的
框架的使用和維護(hù)策略,代碼分層享甸、封裝截碴、數(shù)據(jù)剝離
流程和規(guī)范上與項(xiàng)目溝通
10、自動(dòng)化測(cè)試中遇到驗(yàn)證碼
萬(wàn)能驗(yàn)證碼蛉威,代碼層面處理
取消驗(yàn)證碼日丹,驗(yàn)證碼取消
Orc識(shí)別,第三方庫(kù)
手動(dòng)登錄蚯嫌,cookie登錄
與開(kāi)發(fā)溝通哲虾,讀取驗(yàn)證碼
11、如何定位id屬性動(dòng)態(tài)變
換其他屬性
Xpath css
12择示、Jenkins調(diào)度自動(dòng)化流程和機(jī)制
觸發(fā)機(jī)制:手動(dòng)束凑、自動(dòng)。代碼抽取对妄、構(gòu)建湘今、編譯、執(zhí)行執(zhí)行反饋
13剪菱、接口測(cè)試
參數(shù)化:數(shù)據(jù)
請(qǐng)求:預(yù)處理請(qǐng)求
請(qǐng)求:http
處理響應(yīng)結(jié)果
斷言
測(cè)試報(bào)告
14摩瞎、性能測(cè)試的流程
需求調(diào)研環(huán)境搭建(模擬實(shí)際情況)腳本編寫(協(xié)議啊開(kāi)發(fā)語(yǔ)言)準(zhǔn)備數(shù)據(jù)(數(shù)據(jù)庫(kù)準(zhǔn)備數(shù)據(jù))執(zhí)行測(cè)試回歸調(diào)優(yōu)測(cè)試報(bào)告拴签。
15、什么情況下需要關(guān)聯(lián)
關(guān)聯(lián)是將服務(wù)器返回的數(shù)據(jù)通過(guò)一定的規(guī)則過(guò)濾出來(lái)旗们,將其保存成參數(shù)蚓哩,以后后續(xù)代碼使用,當(dāng)服務(wù)器返回的數(shù)據(jù)是動(dòng)態(tài)變化的上渴,切后續(xù)腳本需要使用這個(gè)變化的數(shù)據(jù)時(shí)岸梨,拆需要做關(guān)聯(lián)。
16稠氮、Jmeter怎么寫java腳本
通過(guò)eclipse等工具手動(dòng)寫一個(gè)java類曹阔,實(shí)現(xiàn)javasamplerclient接口
將要寫的代碼放到j(luò)avasamplerclient接口對(duì)應(yīng)的實(shí)現(xiàn)方法中,如果需要暴露出參數(shù)隔披,將參數(shù)天驕到getdefaultParameters方法中赃份。
肩膀調(diào)試通過(guò)后,將腳本runnable奢米。Jar抓韩,將jar包和依賴的lib文件放到j(luò)meter的bin/ext中,重啟jmeter鬓长。
在jmeter中天驕javasampler谒拴。選擇jar包中的測(cè)試類
17、對(duì)于linux系統(tǒng)涉波,主要監(jiān)控哪些指標(biāo)英上,各自閾值是多少?
Cpu<80%
load值:
內(nèi)存:使用率小于80%
磁盤IO:<100%-90%
網(wǎng)絡(luò)IO:<寬帶上限