2019年12月29日 星期日

Jmeter 使用指令執行腳本

之前文章有提到設定好腳本之後,就會透過GUI 的方式操作,只是當送出的請求很多的時候,容易會當機(吃資源);查了一下網路,有網友說明若透過指令的方式,會比較彈性,用了一陣子滿不錯的,筆記一下相關指令。

2019年4月14日 星期日

上傳Packages至私有NugetServer

上回有說到製作package 的方式,接著來試試看如何上傳;
使用相關指令,參考
這邊直接使用專案附的 nuget.exe 來執行,所以啟動命令提示控制台,並且指向對應目錄,記得 nupkg 檔案要有


製作Nuget Packages

架設好了 nuget server,接著來試試如何製作 package。先在Visual Studio 2017 安裝專案範本 NugetPackageTemplate(2.1.1),之後就可以使用這個範本來建置 package 了


2018年12月2日 星期日

Jmeter 錄製腳本

先新增執行緒群組其中加入錄製控制器(如下圖),其中「錄製控制器」可在新增邏輯控制器類別中找到

2018年10月14日 星期日

使用Cmder 來取代內建命令提示字元

會想找個替代品,是因為在使用情境上,有時候會需要參考網路上的文章來剪剪貼貼,但使用windows 內建的似乎沒有支援鍵盤操作,頗不方便...

2018年10月13日 星期六

使用Elmah 紀錄系統例外錯誤

一般系統上線後,很難針對系統發生的問題來偵錯,尤其是後端的程式更是如此,所以希望能更有效的方法來找出錯誤,故使用 elmah 是其中一種方法。

2018年9月30日 星期日

JMeter 基本認識-初探測試

下載回來後,來試試手感;(參考)

在測試計畫點選右鍵,新增執行緒群組,用來模擬受測服務的使用者人數

image_thumb2

這邊我們先設定會有10 人來存取受測系統

image_thumb6

這裡的啟動延遲(秒),指的是「在幾秒內達到所設定的使用者人數」,以現在這個設定來看,就是5 秒內送出10 的執行緒送到受測服務

接著再到執行緒群組新增(右鍵)「取樣」動作,這邊先以http 要求來說明

image_thumb8

新增完成後,設定相關欄位值,提醒一下若網址有參數,可以使用下方的新增按鈕來新增,依實際需求調整與設定即可

image_thumb13

另外提醒一下,從一開始新增項目的名稱(測試計畫、執行緒群組、HTTP 要求)都是可以重新命名的 ~

這邊先儲存一下測試計畫,Ctrl + S,檔案會預存在 bin 資料夾下
image_thumb16

建立測量相關報表,在執行緒群組新增(右鍵)相關報表,這邊新增彙整報告、檢視結果樹、結果圖形…,完成後記得儲存一下
image_thumb18


快要可以執行測試了,先看一下工具列有甚麼東西?

SNAGHTML44acb57f_thumb1

  1. 開始
  2. 停止
  3. 關閉
  4. 清除結果
  5. 清除全部結果(多測試)

點選「開始」按鈕就會改變,等待完成測試
image_thumb20

image_thumb24

簡單閱讀彙整報告,取樣數10個,平均值為響應時間(毫秒),錯誤率 0%(隨著壓力越來越大錯誤率會上升),最大與最小值也是響應時間(毫秒);當然實際情境比這個複雜很多,比方說測試登入等等…