1. 程式人生 > >接口自動化測試二

接口自動化測試二

嵌入 linux .net 分享圖片 windows python語言 apu family 定義

課程內容:
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

編譯型語言 運行代碼之前,要先編譯,然後再運行

c,c++,c#

解釋型語言 運行時才去編譯,運行一次,編譯一次 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

技術分享圖片

登錄例子

技術分享圖片

列表例子

技術分享圖片技術分享圖片

接口自動化測試二