-
Jmeter接口測試步驟:
1、打開Jmeter 右鍵 測試計劃 -添加?-線程組;2、線程組-添加-Sampler/Http請求(服務(wù)器名稱或IP:localhost。注意不要加HTTP否則保會報錯。添加路徑);3、線程組-監(jiān)聽器-查看結(jié)果樹;命令:Jmeter.sh 啟動jmeter
解決亂碼問題:線程組-添加-后置處理器-Beanshell PostProcessor 彈出對話框中輸入 prev.setDataEncoding("utf-8")
查看全部 -
如何實戰(zhàn)?
1、安裝java環(huán)境,1.8
2、下載idea,去官網(wǎng)下載專業(yè)版的,有三十天免費試用期,過了之后可以嘗試破解…
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
就可以啦
查看全部 -
解決響應(yīng)數(shù)據(jù)亂碼問題:
在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網(wǎng)絡(luò)層區(qū)別:
HTTPS是構(gòu)建在SSL(安全套接層協(xié)議)之上的,有個也構(gòu)建在TLS(安全傳輸層協(xié)議)之上;
HTTP是構(gòu)建在TCP之上的;
查看全部 -
1xx接收到請求并繼續(xù)處理 2xx請求被接受并成功處理 3xx重定向 4xx客戶端語法或者請求錯誤 5xx服務(wù)器段錯誤查看全部
-
4xx錯誤,一檢查url
5xx錯誤,查看服務(wù)端日志
查看全部 -
指定請求的編碼格式:
????后置處理器中添加BeanShell PostProcessor
????????BeanShell PostProcessor逐漸中添加:prev.setDataEncoding("需要指定的編碼格式");
查看結(jié)果樹主要功能為調(diào)試腳本,正常做測試時,建議去掉該組件。
查看全部 -
HTTP協(xié)議響應(yīng)碼
1xx 信息響應(yīng)類,表示接受到請求并處理
2xx 處理成功響應(yīng)類,表示動作被成功接收、理解和接受
3xx 重定向響應(yīng)類,為了完成指定動作,必須接受進一步處理
4xx 客戶端錯誤,客戶請求包含語法錯誤或者是不能正確執(zhí)行
5xx 服務(wù)端錯誤,服務(wù)器不能正確執(zhí)行一個正確的請求
查看全部 -
HTTP:超文本傳輸協(xié)議
HTTPS:安全超文本傳輸協(xié)議
FTP:文件傳輸協(xié)議
TCP:網(wǎng)絡(luò)控制協(xié)議
IP:互聯(lián)網(wǎng)協(xié)議
UDP:用戶數(shù)據(jù)協(xié)議
查看全部 -
HTTP協(xié)議響應(yīng)碼
1xx 信息響應(yīng)類,表示接受到請求并處理
2xx 處理成功響應(yīng)類,表示動作被成功接收、理解和接受
3xx 重定向響應(yīng)類,為了完成指定動作,必須接受進一步處理
4xx 客戶端錯誤,客戶請求包含語法錯誤或者是不能正確執(zhí)行
5xx 服務(wù)端錯誤,服務(wù)器不能正確執(zhí)行一個正確的請求
查看全部 -
常見接口協(xié)議:
HTTP 超文本傳輸協(xié)議
HTTPS 安全超文本傳輸協(xié)議
FTP? ? ? 文件傳輸協(xié)議
TCP? ? 網(wǎng)絡(luò)控制協(xié)議
IP? ? ? 互聯(lián)網(wǎng)協(xié)議
UDP? 用戶數(shù)據(jù)協(xié)議
?
查看全部 -
1、常見的接口協(xié)議
2、http協(xié)議響應(yīng)碼
3、Http協(xié)議響應(yīng)模型
4、Get請求的請求開發(fā)與測試
5、post 請求的請求開發(fā)與測試
6、場景設(shè)置
7、參數(shù)化
查看全部 -
萬能jmeter工具應(yīng)用范圍:
BS架構(gòu)應(yīng)用性能;(分三層:1.瀏覽器性能;2.API性能;3.數(shù)據(jù)庫性能測試)
HTTP協(xié)議接口功能與性能;
FTP協(xié)議接口功能與性能;
數(shù)據(jù)庫相關(guān)的性能測試:
1.MySQL數(shù)據(jù)庫性能;(增刪改查腳本測試)
MongoDB數(shù)據(jù)庫性能(數(shù)據(jù)量大,較重要的讀寫功能性能)
支持自定義Java組件開發(fā);(jmeter工具的組件不滿足是可以開發(fā)新的組件,Java代碼腳本方便管理)
查看全部 -
本科內(nèi)容如下:
查看全部
舉報