發表文章

目前顯示的是 12月, 2016的文章

IT|軟體|測試|JMeter 自動生成測試報告

圖片
Jmeter 簡介 JMeter 是 Apache 組織下一套百分之百由 Java 來開發的 open source 軟體,主要設計用來測試軟體行為在負載較重的情況下是否能夠正常運作且不出錯,以及測量軟體在給定負載量(or給定壓力)下的效能表現。 官方網站: http://jmeter.apache.org/ Jmeter   自動化測試 Jmeter  可根據設定好的測試計畫(jmx)來執行測試。執行測試後,產生  Jmeter  測試結果(jtl)。最後根據  Jmeter  測試結果(jtl),來產生測試報告(網頁)。 自動生成測試報告,可分為兩種: 全新產生:jmeter 測試結果(xx.jtl) 以及測試報告路徑(xx\resultReport\)不可存在,否則  Jmeter 會執行失敗。 結合先前的  Jmeter  測試結果(jtl),產生這次的測試報告 # 全新產生本 次測試報告 jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport 說明: -n: 非GUI模式執行 JMeter -t: 執行測試檔所在的位置 -l: 指定生成測試結果的保存檔,jtl 檔案格式 -e: 測試結束後,生成測試報告 -o: 指定測試報告的存放位置 注意:-l -o 指定的檔及資料夾,必須不存在,否則執行會失敗 寫好的 bat 內容: set _jmeter_root=C:\lab\400\apache-jmeter-3.1 For /f "tokens=1-4 delims=- " %%a in ('date /t') do (set _thisdate=%%a%%b%%c) For /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set _thisTime=%%a%%b) set _jmeter_resultReport_root=%_jmeter_root%\bin\tmp\ResultReport_%_thisdate%_%_thisTime% %_j

IT|軟體|程式語言|Java String 效能

String 的其他最佳實踐      2016-12-27 Tue #用 equals 時總是把能確定不為空的變量寫在左邊,如使用"".equals(str) 判斷空串,避免空指針異常 #第二點是用來排擠第一點的.. 使用 str != null && str.length() != 0來判斷空串,效率比第一點高。 #在需要把其他對象轉換為字符串對象時,使用 String.valueOf(obj) 而不是直接調用 obj.toString()方法,因為前者已經對空值進行檢測了,不會拋出空指針異常。 #使用 String.format()方法對字符串進行格式化輸出。 #在 JDK 7及以上版本,可以在 switch 結構中使用字符串了,所以對於較多的比較,使用 switch 代替 if-else。 參考資料: [1] Java 字符串拼接效率分析及最佳實踐