-
Jmeter接口測試步驟:
1、打開Jmeter 右鍵 測試計劃 -添加?-線程組;2、線程組-添加-Sampler/Http請求(服務器名稱或IP:localhost。注意不要加HTTP否則保會報錯。添加路徑);3、線程組-監聽器-查看結果樹;命令:Jmeter.sh 啟動jmeter
解決亂碼問題:線程組-添加-后置處理器-Beanshell PostProcessor 彈出對話框中輸入 prev.setDataEncoding("utf-8")
查看全部 -
如何實戰?
1、安裝java環境,1.8
2、下載idea,去官網下載專業版的,有三十天免費試用期,過了之后可以嘗試破解…
3、參考這篇教程裝好maven和建一個springboot的工程
https://www.cnblogs.com/zmfx/p/8903688.html
注:2019版的idea把web改成了spring web starter ,一樣的效果
4、附上代碼
DemoApplication.java(到時候是運行這個)@SpringBootApplication public?class?DemoApplication?{ ????public?static?void?main(String[]?args)?{ ????????ConfigurableApplicationContext?context=SpringApplication.run(DemoApplication.class,args); ????????for?(String?str?:?context.getEnvironment().getActiveProfiles()){ ????????????System.out.println(str); ????????} ????} }DemoAPI.java
@RestController @RequestMapping("/demoAPI") public?class?DemoAPI?{ ????@RequestMapping(value?=?"/getDemo/{userName}",method?=?RequestMethod.GET) ????public?String?getDemo(@PathVariable?String?userName){ ????????String?s="?is?pig"; ????????userName=userName+s; ????????return?"the?data?is?"?+?userName; ????} ????@RequestMapping(value?=?"/postDemo",method?=?RequestMethod.POST) ????public?int?postDemo(@RequestParam?String?userName){ ????????return?2; ????} }運行起來后,就在瀏覽器輸入:
http://127.0.0.1:8080/demoAPI/getDemo/zhou
就可以啦
查看全部 -
解決響應數據亂碼問題:
在JMeter/bin/jmeter.properties里,sampleresult.default.encoding,將此value修改成UTF-8即可;【例:sampleresult.default.encoding=UTF-8】
在當前線程組下添加BeanShall后置處理(BeanShell PostProcessor),Script添加以下腳本:prev.setDataEncoding("utf-8")即可;
查看全部 -
HTTP與HTTPS網絡層區別:
HTTPS是構建在SSL(安全套接層協議)之上的,有個也構建在TLS(安全傳輸層協議)之上;
HTTP是構建在TCP之上的;
查看全部 -
1xx接收到請求并繼續處理 2xx請求被接受并成功處理 3xx重定向 4xx客戶端語法或者請求錯誤 5xx服務器段錯誤查看全部
-
4xx錯誤,一檢查url
5xx錯誤,查看服務端日志
查看全部 -
指定請求的編碼格式:
????后置處理器中添加BeanShell PostProcessor
????????BeanShell PostProcessor逐漸中添加:prev.setDataEncoding("需要指定的編碼格式");
查看結果樹主要功能為調試腳本,正常做測試時,建議去掉該組件。
查看全部 -
HTTP協議響應碼
1xx 信息響應類,表示接受到請求并處理
2xx 處理成功響應類,表示動作被成功接收、理解和接受
3xx 重定向響應類,為了完成指定動作,必須接受進一步處理
4xx 客戶端錯誤,客戶請求包含語法錯誤或者是不能正確執行
5xx 服務端錯誤,服務器不能正確執行一個正確的請求
查看全部 -
HTTP:超文本傳輸協議
HTTPS:安全超文本傳輸協議
FTP:文件傳輸協議
TCP:網絡控制協議
IP:互聯網協議
UDP:用戶數據協議
查看全部 -
HTTP協議響應碼
1xx 信息響應類,表示接受到請求并處理
2xx 處理成功響應類,表示動作被成功接收、理解和接受
3xx 重定向響應類,為了完成指定動作,必須接受進一步處理
4xx 客戶端錯誤,客戶請求包含語法錯誤或者是不能正確執行
5xx 服務端錯誤,服務器不能正確執行一個正確的請求
查看全部 -
常見接口協議:
HTTP 超文本傳輸協議
HTTPS 安全超文本傳輸協議
FTP? ? ? 文件傳輸協議
TCP? ? 網絡控制協議
IP? ? ? 互聯網協議
UDP? 用戶數據協議
?
查看全部 -
1、常見的接口協議
2、http協議響應碼
3、Http協議響應模型
4、Get請求的請求開發與測試
5、post 請求的請求開發與測試
6、場景設置
7、參數化
查看全部 -
萬能jmeter工具應用范圍:
BS架構應用性能;(分三層:1.瀏覽器性能;2.API性能;3.數據庫性能測試)
HTTP協議接口功能與性能;
FTP協議接口功能與性能;
數據庫相關的性能測試:
1.MySQL數據庫性能;(增刪改查腳本測試)
MongoDB數據庫性能(數據量大,較重要的讀寫功能性能)
支持自定義Java組件開發;(jmeter工具的組件不滿足是可以開發新的組件,Java代碼腳本方便管理)
查看全部 -
本科內容如下:


查看全部
舉報