Apache JMeter – Remote server

以壓力測試(通稱)來說 , 從單一主機對受測端進行施打 , 還是會受限於彼此之間的網路頻寬 / 主機效能 , 測出來的值不一定會達到受測端的極限 , 幸好 , JMeter 本身就有支援這樣多台施打的設計 , 而且 , 是透過派送任務的方式 , 啟動多台電腦開始對受測者進行測試  參考資料 : https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf 參考資料 : http://www.seleniumtests.com/2015/12/distributed-testing-with-jmeter-when.html 在官方的文件介紹中 , 定義主要發派任務的機器為Master(有些人稱為Client) , 接收任務後開始工作的機器為Slave(Server) , 被測試的主機則稱為Target , 文件裡 , 有些地方又稱Slave為Client , 例如 : Start all clients , 看得時候要特別小心主從關係 以下整理幾個特點 為了方便操作 , 可以只在Master安裝UI介面 , 而Slave只用Command模式 Master跟Slave可以在不同的網路環境 , 彼此只要IP+Port可以連得到即可 , 特別小心被防火牆阻擋 執行的Script , […]

Apache JMeter – Load test , 好用的流量測試工具

掛Apache , 顧名思義 , 它是屬於Apache基金會的產物  , 用來測試功能面操作的執行效能 , 以下是來自官方網站對它的定義 . 他並不侷限一定要Apache主機上運行的服務 , 而是針對協定 The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions. Apache JMeter may be used to […]

MS-DOS commands : Get Logs from servers. 跨伺服器取Log

通常,如果我們遇到跨多台伺服器的環境 會有一個像是Deploy Server的角色,負責部屬這些應用程式 也因為這樣,Log通常放在各主機中,取用的時候變得相對複雜 需要一個反向的方式去收集這些資料 這邊分享一個先前寫好的指令 —————————————————————————————————- :: Please double click this batch. :: DON’T update date in this text. @echo off ::指定打包起來的目錄名稱 ::Set Folder Name ::SET folderprefix=20150423 SET /P folderprefix=Input Date(yyyyMMdd)[Enter]: ::指定想要蒐集的日期 ::Set DATE ::SET checkdate=04/23/2015 SET checkdate=%folderprefix:~4,2%/%folderprefix:~6,2%/%folderprefix:~0,4% ::由於多台電腦,這邊指定多個以IP為命名基礎的資料夾 ::抓回來的Log直接放到各自的資料夾中 SET A1=”X:%folderprefix%_PROD_Log1XX.1XX.AAA” SET A2=”X:%folderprefix%_PROD_Log2XX.2XX.AAA” SET B1=”X:%folderprefix%_PROD_Log1XX.1XX.BBB” SET B2=”X:%folderprefix%_PROD_Log2XX.2XX.BBB” …. .. .. mkdir X:%folderprefix%_PROD_Log mkdir […]

Jenkins : pass parameter between modules / 模組傳參數

通常,我們有時候會透過PostBuild,去連接兩個模組 例如,我跑完正常流程後,接著跑UnitTest,當作初步測試 過程中,有時候會需要互傳一些參數,像是上一個模組的執行版號(Build_Number) 這篇記錄一下之前測通的方法 1.首先,找一個起始模組,進入設定頁   2.在執行後期,選 Trigger parameterized build on other projects 3.輸入你想要接著執行的模組名稱,並在下方指定Predefined parameters,可以是字串,也可以是環境變數=>$XXX ( Windows環境用$帶頭) Jenkins內建的環境變數 ref : https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project 4.上一步所要接著執行的模組,名稱(Projects to build)必須要跟這個畫面有的項目一致   5.接著,在接收的模組,把This build is parameterized打勾,把剛指定的參數加進來   6. 試著在下面新增一個Windows bat command,把值印出來看看   7. 應該會看到執行成功後,上一個Module的執行版號(Build_Number)被印出來    

Oracle 搬家 : Oracle Client 11g R2 + sqldeveloper-4.0.3.16.84 安裝分享

因為公司電腦換新,連帶所有相關設定跟資料也都要大搬家,趁這次把安裝步驟紀錄一下 主要的安裝步驟有3個 1.安裝OracleClient 2.安裝ODAC : Oracle Data Access Components for Oracle Client 11.2.xxxx 3. 下載新版SQL Developer 4.xxxx 切記,安裝的時候如果有x64環境,建議都上x64,在記憶體多的電腦上有比較明顯的差異 ———————————————————————————————————— Step1 OracleClient 11gR2 1.這次要安裝的是11gR2版   2.一樣,到目錄底下找Setup安裝用的執行檔 3.經過一連串的基礎檢查,會停留到這個主選單 4.通常,如果是開發環境,直接安裝管理原版本就可以 5.選擇安裝的語言 6.設定安裝路徑。這邊特別注意第二個方框的軟體位置,如果電腦曾經安裝過Oracle Client 相關版本,這邊可能會顯示Client_2/Client_3之類的路徑,安裝檔怕會蓋到之前的系統,所以都會自動累加這個數值,同時,在環境變數(PATH)也會同時看到這個目錄。如果有堅持安裝路徑,記得先去把舊的Oracle Client跟相關環境變數清乾淨。 7.檢查相關路徑,檢查本次安裝的檔案大小,目的地磁碟大小,就準備開始安裝了。PATH可以選擇忽略檢查,不會影響安裝。     8.成功安裝後,應該會看到Successful之類的字眼 ———————————————————————————————————— Step2 ODAC 為了讓開發人員可以透過.NET來連Oracle,必須要安裝這個橋梁,來讓兩邊資料互通 1.如果單純只是要讓.NET能夠開發測試,選第一個選項即可 2.一樣,要選擇安裝路徑,建議這邊的基礎目錄,設定跟Oracle Client用一樣的位置 3.開發環境,元件就全勾吧! 4.全勾以後,就知道原來要安裝一堆XD,慢慢等待安裝完成 ———————————————————————————————————— Step 3 安裝新版 SQL Developer 由於安裝的同時,SQL Developer已經更新到4.xxxx,跟既有版號1.5已經有蠻大段的落差 建議直接下載新版來使用 1.直接到Google […]

在WAMP上啟用SSL Module ( 以WampServer Version 2.2.6 , Win 32平台為例 )

WAMP安裝好以後 , 預設就有可以開SSL Module的選項 不過找了一下 , 預設並沒有憑證可以使用 此外 , Httpd.conf內所指定的httpd-ssl.conf設定檔 , 路徑並沒有如同Httpd.conf一樣設定好 如果想要測試Https可能會出點問題 下面的設定以條列式的方式 , 將我測試後可行的步驟打上 , 希望對你有所幫助^^ 測試環境 : windows xp sp2 , wamp2.2.6 , win32 openssl v0.9.8g 首先 , 由於設定Https , Server端必須要發憑證給Client , 供資料加密傳輸使用 , 但是Wamp預設並沒有提供測試使用的憑證 !在此使用win32 openssl v0.9.8g 建立測試用憑證 ( http://www.slproweb.com/products/Win32OpenSSL.html ) 這套軟體是基於openssl所撰寫的 , 適用於win32平台 , 安裝以後會產生一個openssl資料夾 , 點選進入裡面的bin資料夾 , 有一個openssl.exe執行程式 , […]

快快樂樂學Linux

這篇文章定位其實很簡單 , 給想學Linux的初學者 , 因為 , 我也是初學者阿…哈 由於自己在學習Linux過程中 , 看到許許多多的指令 , 坦白講 , 有時候看看又忘了 , 每次都要 重新查一次 , 有時候關鍵字忘記 , 就找也找不到=.=”” , 因此本篇文 章也多補充了一些關鍵字 , 提高大家搜尋時的效益 🙂 ================================================== Question:啥是APT套件管理? ( 可能的關鍵字 : apt , advanced package tool , debian 套件管理 , ubuntu 套件管理 ) 使用Ubuntu最常使用的指令大多含有apt字眼 , 那究竟這是啥呢? 類似RedHat的yum , , 是Debian的套件管理工具! , 由於Ubuntu延伸自Debian , 也因此順理成章用此為主要的套件管理工具 […]