性能測試七:jmeter進階之文件上傳下載、定時器
一、上傳下載
上傳:
1,POST請求,勾選 use …for post
2,同請求一起發送文件裏,填寫文件名稱,參數名稱
3,MIME類型: application/octet-stream(非必須)
http://localhost:8080/PerfTeach/UploadServlet
下載:
普通GET請求
http://locoalhost:8080/PerfTeach/DownloadServlet?path=D%3a%5ctest%5capache-tomcat-7.0.70%5cwebapps%5cPerfTeach%5cWEB-INF%5cfiles%5c20eec011-a6cd-42f0-ae52-804bb0d98738
二、定時器
Jmeter中的定時器類似於loadrunner中的pacing值和think_time
1)定時器是在每個sampler(采樣器)之前執行的,而不是之後
2)定時器是有作用域的;當執行一個sampler之前時,所有當前作用域內的定時器都會被執行。且所有的sampler執行前都會執行定時器
3)如果希望定時器僅應用於其中一個sampler,則把該定時器作為子節點加入
常用的定時器
1,固定定時器:設置一個固定的延遲時間,單位ms
2,同步定時器(synchronizing timer):在該定時器處,使線程等待,一直到指定的線程個數達到後,再一起釋放。可以在瞬間制造出很大的壓力。它和loadrunner的集合點差不多的功能
3、常量控制器:可以控制每分鐘tps的總量,限制最高tps
1、固定定時器:會在作用域中,先執行
實現請求之間不等待,叠代之間等3秒
2、同步定時器:類似於集合點,單位,毫秒
3、常量控制器
性能測試七:jmeter進階之文件上傳下載、定時器