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,
以上是個人理解,如有不正確的,請大家多多評論,來改正。