面試常見問題

Monkey怎麼用的?css

        ①. 能夠經過monkey命令來進行使用,基本命令是adb shell monkey -p 包名 -s 序列值 count(次數),其餘參數根據狀況須要設置,在monkey執行同時,用adb logcat命令抓取手機端日誌面試

        ②. 若是有代碼能力或者有技術人員支持,能夠將monkey設計成一個可視化工具,方便測試人員執行,提升測試效率.shell

    monkey測試,大家一次執行多久?瀏覽器

      一次執行8-10小時,僞隨機事件在35萬-26萬次左右服務器

    monkey大家是經過app命令執行的嗎??具體用到什麼參數?cookie

        通常能夠經過命令執行,咱們項目用的參數有:-p包名 -s 序列值 --throttle 延遲時間 ----ignore-crashes --ignore-craash --ignore-security-exceptions --ignore-native-crashes網絡

--monitor-native-crashes count等參數session

    如何判斷這個monkey是成功仍是失敗呢?併發

        根據monkey命令執行結束後的結果是不是monkey finished ,在這個基礎上在查看手機的當前表現是否有死機等狀況(若是monkey完成後,放置過程當中發生問題也是須要解決的)app

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

        ①. 可使用萬能驗證碼進行繞過

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

        ③. 獲取驗證碼相關功能獲取其session和cookie,在進行提交測試

    弱網測試大家怎麼測的,大家限速多少,怎麼肯定這就是弱網呢?弱網測試大家要哪些指標,怎麼肯定是否經過?

        ①.用手機數據流量進行弱網測試,在功能測試中,設置2G/3G/4G這樣的狀況進行測試

        ②.用FIddler工具進行弱網專項測試,根據其默認值的狀況進行設置延遲時間的參數,而後來進行從測試,我以前是在300/150的基礎上1000位一個階級增長,直到咱們項目定義的8000爲止,在這個過程當中,查看手機上的功能是否能夠正常使用或者在加載數據時可否加載不全的狀況,在長時間加載中是有相應的提示信息或者出現異常狀況

    用selenium怎麼登陸一個頁面?怎麼判斷是否成功?

        將能判斷事務是否成功的部分設置爲斷言,好比說,成功登陸以後的URL跳轉了。那麼判斷URL有沒有發生改變,改變了就成功登陸了。或者是登陸失敗了頁面提示登陸失敗,那麼能夠執行登陸以後檢查頁面是否有登陸失敗的提示,有就登陸失敗。

    會搭建禪道嗎?禪道出現亂碼怎麼辦?

        先導出csv格式的文件,用word打開,選擇unicode(utf-8),保存,再用excel打開上一步被word文檔保存的bug文件,能夠看到內容正常顯示。也能夠將用excel打開的文件保存爲*.xls文件。

    fiddler進行弱網測試的原理是什麼?

        經過fiddler來模擬限速,由於fiddler原本就是個代理,它提供了客戶端請求前和服務器響應前的回調接口,咱們能夠在這些接口裏 面自定義一些邏輯。Fiddler的模擬限速正是在客戶端請求前來自定義限速的邏輯,此邏輯是經過延遲發送數據或接收的數據的時間來限制網絡的下載速度和 上傳速度,從而達到限速的效果

    Jmeter一個線程佔多少內存?

        剛開始同窗問個人時候,我也是一臉懵,我也get不到面試官想要問啥,這個問題我也不是很清楚,你們在面試過程當中也會遇到這樣你get不到點的問題。遇到這樣不合理的問題,學會把問題把握在本身手上,好比能夠反問。請問你問的是jmeter的內存佔用機制嗎?jemte默認分配的運行內存是256M,這數值是能夠在jmeter配置文件裏面修改的,修改的最大值和咱們自身電腦的內存大小有關,若是想進行高併發的壓測,通常會在cmd裏採用命令行執行jmxx文件,減小jemter GUI圖形界面的資源佔用率。也能夠配置jemter文件,用master-slave的方式進行分佈式壓測

    Jmeter作性能測試併發數多少?

        視狀況而定,好比一些小衆產品,不怎麼作性能,用戶量不是很大,因此性能都夠用。根據需求一點點加併發數,能夠把併發數設置在   200 500 800 1000 的去嘗試遞增,而後極限給客戶參考

    Jmeter怎麼錄製,怎麼過濾,線程組有哪些內容?

        jmeter可使用第三方的錄製工具(badboy)或者使用自身的軟件的錄製功能進行,jmeter錄製原理:是經過代理http服務器抓取用戶操做網站過程當中的連接。

        jmeter能夠在設置http代理服務器的時候,過濾掉不須要的css、gif等內容。

        線程組包括:線程組名、註釋、線程組中的用戶數量、線程組在多少時間發送完請求、循環次數、時間調度

    Jmeter對於未知協議如何進行測試?

        第一反應就是未知協議指的是啥,因此若是我回答的話應該是怎麼測試,選擇經常使用,通用的協議先進行測試,而後走正常的jmeter 測試,不管是接口測試仍是性能測試都同樣

    fiddler的使用,抓包方面,用fiddler怎麼修改請求參數?

        fiddler主要用來作app抓包使用,作弱網測試。如今fiddler客戶端作好各項配置,端口設置爲8888,而後在手機上設置代理,就能夠抓包了。抓包能夠看到服務器返回的值(弱網),還可以修改傳入參數,傳出的參數(接口),模擬網絡延時,去構造不一樣場景。

        PC端。

  1. 打開fiddler,默認配置,按F12直接開始抓包,或者在頂部file-> capture craffic開始抓包(注意,在抓包以前須要確認右下角的狀態是all processes)
  2. 運行瀏覽器,輸入須要抓包的網址與頁面>>>運行
  3. 返回fiddler,按F12或file-> capture craffic結束抓包
  4. 在右邊框點擊filters進行過濾,輸入網址後點擊actions運行

        抓包結束

        修改參數:Rules中設置automatic breakpoints中的before requests,而後在raw中進行參數的修改,再執行Run to Comepletion,查看參數修改後的結果。

    fiddler設置弱網測試的值還記得嗎?

        上行3000ms,下行1500ms。在這塊測試的時候,咱們一般會能夠3-5秒這樣的進度去遞增.直至達到項目最長延遲時間.在這個過程若是發現問題,咱們會進行屢次測試,確認是弱網帶來的問題,而後進行提交,協助bug修改。

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

        通常在操做系統的時候都會打開抓包軟件,若是過程當中遇到問題了能夠及時去查看分析。

相關文章
相關標籤/搜索