接口自動化測試二
課程內容:
1.jmeter分布式測試
2.Jmeter在linux上運行
3.抓包
4.python
1.jmemter分布式測試-連接其它負載機
1)其它壓力機上啟動Jmeter.bat文件
2)在主控機的配置文件jmeter.properties ,在文件裏面找到的remote_hosts=xxxx加上壓力機的ip
默認端口號1099,用逗號連接多個ip
3) 在主控機上運行的時候選擇遠程全部啟動
2.Jmeter-NoGUI運行腳本
1)在windows上寫好jmeter腳本,把腳本文件放在bin目錄下
2)在bind的地址欄中輸入cmd,輸入
Jmeter -n -t 測試計劃.jmx -l 結果文件.jtl
例如:jmeter -n -t xx.jmx -l xxxxx.jtl
參數解釋: -n 無圖形化界面運行
-t 指定運行哪個腳本
-l 運行結果保存到哪個文件
3)查看結果的話,打開jmeter的圖形化界面,添加一個聚合報告,在聚合報告中點瀏覽 ,導入生成的jtl文件,就可以查看了
3.抓包
1)攔截請求 在攔截請求的url點擊右鍵-breakpoint
2)攔截手機請求 ,電腦和手機在同一網段上
手機上設置代理
3)模擬手機網絡,進行弱網設置
4. webservice接口測試-用SOAPUI進行測試
Webservice協議的接口地址都是以wsdl結尾,在soapui中新建一個soap項目,導入wsdl地址
天氣預報地址:http://www.webservicex.net/globalweather.asmx?wsdl
5..Python語法
系統開發語言與自動化腳本語言無關
Python可以用於網絡爬蟲,數據分析,web開發,人工智能,自動化運維,自動化測試,嵌入式開發,黑客
Python語言特點:第三庫多,入門簡單,腳本語言功能單一,比如shell,python不僅僅是腳本語言,更是一種開發語言。
語言分類:
腳本語言 功能單一的語言 shell
編譯型語言 運行代碼之前,要先編譯,然後再運行
解釋型語言 運行時才去編譯,運行一次,編譯一次 python,ruby,shell,java
解釋型語言運行性能不如編譯型語言快
Python語法
變量定義 name=‘牛漢陽’
Age=18
單雙引號使用 Word1=”I’m niuhanyang”
Word2=’沈陽長得”帥”’
Word3=’’’I’m 沈陽,I love “python” ’’’
Word4=”””I’m 沈陽,I love “python””””
註釋代碼 #註釋代碼
快捷鍵 ctrl+/
輸入 name=input(‘請輸入你的名字’)
輸出 print(name)
條件判斷 if 1>2:
Print(‘那是不可能的’)
Else:
Print(‘哈哈哈’)
看數據類型 type(name)
For循環
if else
登錄例子
列表例子
接口自動化測試二