面試中的工具問題 看這一篇就夠了

根據(jù)很多面試人員的經(jīng)歷,我們總結(jié)出了在面試中大概率會出現(xiàn)以下問題。

? ??Monkey怎么用的?

①.?可以通過monkey命令來進(jìn)行使用,基本命令是adb shell monkey -p?包名?-s?序列值?count(次數(shù)),其他參數(shù)根據(jù)情況需要設(shè)置,在monkey執(zhí)行同時,用adb logcat命令抓取手機(jī)端日志

②.?如果有代碼能力或者有技術(shù)人員支持,可以將monkey設(shè)計成一個可視化工具,方便測試人員執(zhí)行,提高測試效率.

? ??monkey測試,你們一次執(zhí)行多久?

一次執(zhí)行8-10小時,偽隨機(jī)事件在35萬-26萬次左右

? ??monkey你們是通過app命令執(zhí)行的嗎?具體用到什么參數(shù)?

一般可以通過命令執(zhí)行,我們項目用的參數(shù)有:-p包名?-s?序列值?--throttle?延遲時間?----ignore-crashes?--ignore-craash --ignore-security-exceptions --ignore-native-crashes

--monitor-native-crashes count等參數(shù)

? ??如何判斷這個monkey是成功還是失敗呢?

根據(jù)monkey命令執(zhí)行結(jié)束后的結(jié)果是否是monkey finished ,在這個基礎(chǔ)上在查看手機(jī)的當(dāng)前表現(xiàn)是否有死機(jī)等情況(如果monkey完成后,放置過程中發(fā)生問題也是需要解決的)

? ??怎么用postman測試驗證碼這些?

①.?可以使用萬能驗證碼進(jìn)行繞過

②.?在測試階段取消驗證碼功能

③.?獲取驗證碼相關(guān)功能獲取其session和cookie,在進(jìn)行提交測試

? ??弱網(wǎng)測試你們怎么測的,你們限速多少,怎么確定這就是弱網(wǎng)呢?弱網(wǎng)測試你們要哪些指標(biāo),怎么確定是否通過?

①.用手機(jī)數(shù)據(jù)流量進(jìn)行弱網(wǎng)測試,在功能測試中,設(shè)置2G/3G/4G這樣的情況進(jìn)行測試

②.用FIddler工具進(jìn)行弱網(wǎng)專項測試,根據(jù)其默認(rèn)值的情況進(jìn)行設(shè)置延遲時間的參數(shù),然后來進(jìn)行從測試,我之前是在300/150的基礎(chǔ)上1000位一個階級增加,直到我們項目定義的8000為止,在這個過程中,查看手機(jī)上的功能是否可以正常使用或者在加載數(shù)據(jù)時能否加載不全的情況,在長時間加載中是有相應(yīng)的提示信息或者出現(xiàn)異常情況

? ?用selenium怎么登錄一個頁面?怎么判斷是否成功?

將能判斷事務(wù)是否成功的部分設(shè)置為斷言,比如說,成功登錄之后的URL跳轉(zhuǎn)了。那么判斷URL有沒有發(fā)生改變,改變了就成功登錄了?;蛘呤堑卿浭×隧撁嫣崾镜卿浭?,那么可以執(zhí)行登錄之后檢查頁面是否有登錄失敗的提示,有就登錄失敗。

? ?會搭建禪道嗎?禪道出現(xiàn)亂碼怎么辦?

先導(dǎo)出csv格式的文件,用word打開,選擇unicode(utf-8),保存,再用excel打開上一步被word文檔保存的bug文件,可以看到內(nèi)容正常顯示。也可以將用excel打開的文件保存為*.xls文件。

? ??fiddler進(jìn)行弱網(wǎng)測試的原理是什么?

通過fiddler來模擬限速,因為fiddler本來就是個代理,它提供了客戶端請求前和服務(wù)器響應(yīng)前的回調(diào)接口,我們可以在這些接口里 面自定義一些邏輯。Fiddler的模擬限速正是在客戶端請求前來自定義限速的邏輯,此邏輯是通過延遲發(fā)送數(shù)據(jù)或接收的數(shù)據(jù)的時間來限制網(wǎng)絡(luò)的下載速度和 上傳速度,從而達(dá)到限速的效果。

? ??Jmeter一個線程占多少內(nèi)存?

剛開始同學(xué)問我的時候,我也是一臉懵,我也get不到面試官想要問啥,這個問題我也不是很清楚,大家在面試過程中也會遇到這樣你get不到點的問題。遇到這樣不合理的問題,學(xué)會把問題把握在自己手上,比如可以反問。請問你問的是jmeter的內(nèi)存占用機(jī)制嗎?jemte默認(rèn)分配的運行內(nèi)存是256M,這數(shù)值是可以在jmeter配置文件里面修改的,修改的最大值和我們自身電腦的內(nèi)存大小有關(guān),如果想進(jìn)行高并發(fā)的壓測,一般會在cmd里采用命令行執(zhí)行jmxx文件,減少jemter GUI圖形界面的資源占用率。也可以配置jemter文件,用master-slave的方式進(jìn)行分布式壓測

? ??Jmeter做性能測試并發(fā)數(shù)多少?

視情況而定,比如一些小眾產(chǎn)品,不怎么做性能,用戶量不是很大,所以性能都夠用。根據(jù)需求一點點加并發(fā)數(shù),可以把并發(fā)數(shù)設(shè)置在? ?200 500 800 1000?的去嘗試遞增,然后極限給客戶參考

? ??Jmeter怎么錄制,怎么過濾,線程組有哪些內(nèi)容?

jmeter可以使用第三方的錄制工具(badboy)或者使用自身的軟件的錄制功能進(jìn)行,jmeter錄制原理:是通過代理http服務(wù)器抓取用戶操作網(wǎng)站過程中的鏈接。

jmeter可以在設(shè)置http代理服務(wù)器的時候,過濾掉不需要的css、gif等內(nèi)容。

線程組包括:線程組名、注釋、線程組中的用戶數(shù)量、線程組在多少時間發(fā)送完請求、循環(huán)次數(shù)、時間調(diào)度

? ??Jmeter對于未知協(xié)議如何進(jìn)行測試?

第一反應(yīng)就是未知協(xié)議指的是啥,所以如果我回答的話應(yīng)該是怎么測試,選擇常用,通用的協(xié)議先進(jìn)行測試,然后走正常的jmeter?測試,無論是接口測試還是性能測試都一樣

? ??fiddler的使用,抓包方面,用fiddler怎么修改請求參數(shù)?

fiddler主要用來做app抓包使用,做弱網(wǎng)測試?,F(xiàn)在fiddler客戶端做好各項配置,端口設(shè)置為8888,然后在手機(jī)上設(shè)置代理,就可以抓包了。抓包可以看到服務(wù)器返回的值(弱網(wǎng)),還能夠修改傳入?yún)?shù),傳出的參數(shù)(接口),模擬網(wǎng)絡(luò)延時,去構(gòu)造不同場景。

PC端。1.打開fiddler,默認(rèn)配置,按F12直接開始抓包,或者在頂部

file-> capture craffic開始抓包(注意,在抓包之前需要確認(rèn)右下角的狀態(tài)是all processes)

2.運行瀏覽器,輸入需要抓包的網(wǎng)址與頁面>>>運行

3.返回fiddler,按F12或file-> capture craffic結(jié)束抓包

4.在右邊框點擊filters進(jìn)行過濾,輸入網(wǎng)址后點擊actions運行

? ?抓包結(jié)束

修改參數(shù):Rules中設(shè)置automatic breakpoints中的before requests,然后在raw中進(jìn)行參數(shù)的修改,再執(zhí)行Run to Comepletion,查看參數(shù)修改后的結(jié)果。

? ??fiddler設(shè)置弱網(wǎng)測試的值還記得嗎?

上行3000ms,下行1500ms。在這塊測試的時候,我們通常會可以3-5秒這樣的進(jìn)度去遞增.直至達(dá)到項目最長延遲時間.在這個過程如果發(fā)現(xiàn)問題,我們會進(jìn)行多次測試,確認(rèn)是弱網(wǎng)帶來的問題,然后進(jìn)行提交,協(xié)助bug修改。

? ??你這個項目什么情況下,會用到fiddler去抓包呢?

一般在操作系統(tǒng)的時候都會打開抓包軟件,如果過程中遇到問題了可以及時去查看分析。

最后三道沒有答案的問題,大家可以試試看哦(在留言區(qū)寫下任意一個答案,抽取2人送一節(jié)免費體驗課,明天小編會主動聯(lián)系你的)。

? ?postman和Jmeter做接口測試區(qū)別

? ?Fiddler如何設(shè)置斷點調(diào)試

? ?fiddler怎么設(shè)置代理,怎么分析里面參數(shù),請求頭包含什么?

? ??平時在工作中怎么測試購物車這個模塊?寫5條購物車的測試點

可能會涉及到的工具

測試管理工具

ALM

禪道

單元測試工具

JUnit

TestNG

接口測試工具

Jmeter

Postman

自動化測試工具

Selenium

Appium

性能測試工具

LoadRunner

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

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

  • 你一個項目做過哪些接口?舉例說一下你的接口測試是怎么做的? 參考答案: 1)、每個版本都會新增一些功能,對應(yīng)的接口...
    一個燃燒的熊貓閱讀 1,619評論 0 4
  • JMETER整理 ·接口測試原理 -HTTP協(xié)議介紹 HTTP協(xié)議(HyperText Transfer Prot...
    行走在朝圣路上閱讀 2,929評論 0 9
  • Android的權(quán)限聲明 當(dāng)APP需要訪問APP沙箱外部數(shù)據(jù)或資源的區(qū)域,則需要聲明權(quán)限。APP必須在Androi...
    Aisen閱讀 1,557評論 0 1
  • 1) 有個老人愛清靜,附近常有小孩在玩耍嬉戲,他覺得太吵了,于是他把小孩叫過來,說:我這以前很冷清,謝謝你們帶來這...
    桃花江越戰(zhàn)越勇閱讀 612評論 0 0
  • 前幾天獨自一人在家時,忍不位淋漓盡致地痛苦地哭了一通,因為某些原因想起了去世多年的我唯一的親弟弟,那份失去手足...
    以琳閱讀 167評論 0 1

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