測試開發-菜鳥面試隨筆


1.自我介紹

2.spring boot有哪些重要的組件模塊

3.java的類加載過程

4.性能測試中需要查看哪些指標

  1.響應時間

  2.系統吞吐量

  3.系統支持的最大並發vuser

  4.服務器cpu

  5.服務器內存使用量

  6.內存使用量

  7.cpu load大小

  8.I/O

  9.tps

  10.事務成功與失敗率

  11.數據庫方面的指標

5.java的深度拷貝和淺拷貝

  

 

 

6.spring的bean注入有哪些方式

  1.使用屬性的setter方法注入

  2.使用構造器注入

  3.靜態工廠的方法注入

  4.實例工廠的方法注入

7.10個隨機數,每一個隨機數有一個需要,需要排序並輸出,使用代碼實現

8.jvm的內存模型(堆,棧,程序計數器,方法區,本地方法區)

  

 

9,spring與springboot有哪些區別

  • 提供嵌入式容器支持
  • 使用命令java -jar獨立運行jar
  • 在外部容器中部署時,可以選擇排除依賴關系以避免潛在的jar沖突
  • 部署時靈活指定配置文件的選項
  • 用於集成測試的隨機端口生成
  • pring Boot只是Spring本身的擴展,使開發,測試和部署更加方便。

10,自動化測試的一些思考,怎么更好的提高測試效率與測試質量

  一,效率方面

    1.測試效率工具(如:身份證生成器,手機號生成器,銀行卡生成器,姓名,地址等等相關的生成工具)

    2.業務流程效率工具,如:一鍵造單工具,狀態修改工具,自動化造單工具

    3.效率管理工具:如:測試平台(用例管理,數據生成器,測試報告,自動化測試回歸報告等等)

    4.測試人員對系統及其業務的熟悉度方面來提高

  二,質量方面

    1.測試用例覆蓋率的衡量標准

    2.測試的准入准出規則

    3.制定標准的測試管理流程規范

    4.測試人員的技術能力

11.怎么衡量測試用例的覆蓋率

  1.代碼層面的覆蓋率(如執行頻次等)

  2.頁面/場景/需求的覆蓋率

12.多線程的創建方式有哪幾種?

  1.寫一個類繼承Thread類,重寫run方法,用start方法啟動線程,來創建線程

  2.寫一個類實現Runnable接口,實現run方法。用new Thread(Runnable target).start()方法來啟動,來創建線程

13.多線程的start()方法返回值是什么? 

  調用start方法方可啟動線程,而run方法只是thread的一個普通方法調用,還是在主線程里執行。這兩個方法應該都比較熟悉,把需要並行處理的代碼放在run()方法中,start()方法啟動線程將自動調用 run()方法,這是由jvm的內存機制規定的。並且run()方法必須是public訪問權限,返回值類型為void。
14.性能測試過程中,cpu load過高怎么是怎么來衡量load過高的?

  在多核處理中,你的cpu load系統均值不應該高於處理器核心的總數量 一核=1個load,

以上是個人理解,如有不正確的,請大家多多評論,來改正。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM