1. 程式人生 > >DAY2-jmeter分布式壓測,charls操作基礎,python基礎

DAY2-jmeter分布式壓測,charls操作基礎,python基礎

一行 維數 正常 finall 直接 準備 ctrl host 報告

jmeter 分布式壓測

jmeter可以用來做分布式壓測,需要做的是: 1. 在目標壓力機上安裝jmeter,並且在jmeter根目錄下的bin目錄下啟動Jmeter-server 2. 在本地的jmeter的bin目錄下找到jmeter properties文件,修改 remote hosts為目標壓力機的host 技術分享圖片 3. 啟動->遠程啟動 技術分享圖片 技術分享圖片

jmeter在linux上運行

由於現在大部分的server都為linux系統,在這種情況下,如果想要做jmeter壓測:

1. 將準備好的腳本放到目標機器jmeter下的bin目錄下 2. cd進入bin目錄 3. 在cmd輸入命令行: jmeter.bat -n -t -l nhy.jtl -n 沒有圖形化界面 -t 要運行哪個腳本 -l 保存結果,後跟路徑,結果必為jtl結尾 4. 查看結果:打開jmeter的圖形化界面,添加一個聚合報告,導入生成的jtl文件

Chalse

  • 可定位問題
  • 篡改請求
  • 可手機抓包
> 打開charles,保證手機和電腦處在同一個局域網內 > 手機設置代理    > 可模擬手機的弱網

Python基礎

  • Python不能用的變量名:
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
  • 定義字符串的時候:
如果字符串內含有單引號,初始化定義的時候就只能使用雙引號 如果字符串內含有雙引號,初始化定義的時候只能使用單引號 如果字符串內既有雙引號,又有單引號,初始化定義的時候用三個單引號
  • 註釋
用#註釋,pycharm裏的快捷鍵Ctrl+/ 用三個引號進行多行註釋
  • 條件判斷
Python裏的條件判斷只有if else PS: python是依靠縮進來區分代碼塊,python不需要在句尾加分號
  • 通過python console內可以直接獲取某變量的類型
技術分享圖片 PS:Ctrl+D快速復制一行代碼
  • for和while循環

python是使用縮進來確認程序塊的。

break: 立即結束循環, 不管你循環有沒有完成 continue: 結束本次循環,繼續進行下一次循環 在for和while同層次使用else,是指在循環正常結束後,會執行else以後的語句: 技術分享圖片
while loop必須有計數器,而for可以不需要,for可使用: 技術分享圖片

  • 字符串格式化
%s 占位符的使用: msg = ‘Welcome, %s! Today is %s‘ %(user, today) %s String的占位符,可應用於所有的數據類型 %d 整數的占位符,並且必須是整數 %f 小數類型的占位符,默認保留6位, %.2f保留2位小數,並且會自行四舍五入 如果需要打印出%,則需要用%% 2個% round()可用於保留小數: print(round(score, 2)) 技術分享圖片

  • List
Python裏沒有double類型,只有float,List的常用操作已如下圖: 技術分享圖片

另外有在Python裏有一個概念叫多維數組,用len(list)可用來返回該數組的長度:

技術分享圖片

用count可用來計算該數組中相同value的個數:

技術分享圖片

也可以使用in來判斷數組中是否存在制定value:

技術分享圖片

DAY2-jmeter分布式壓測,charls操作基礎,python基礎