根据业务压力测试
業(yè)務(wù)場(chǎng)景:APP下訂單接口壓測(cè)
分析:首先需要登錄--再去請(qǐng)求下訂單的接口
1、新建線(xiàn)程組,設(shè)置壓測(cè)的線(xiàn)程數(shù)和循環(huán)次數(shù)
?
2、添加HTTP信息頭管理器,并根據(jù)接口文檔設(shè)置好參數(shù);每次請(qǐng)求都會(huì)默認(rèn)發(fā)送該信息頭
以下:UID、SID、TOKEN是調(diào)取的變量,該變量在請(qǐng)求接口時(shí)返回,然后存在信息頭;等下次請(qǐng)求其他接口時(shí),一次發(fā)送出去(登錄成功)
TIME:${__time(/1000,) 是獲取本地時(shí)間戳
3、添加HTTP請(qǐng)求并填寫(xiě)信息
和HTTP請(qǐng)求應(yīng)該發(fā)送什么參數(shù),可以查看接口文檔,也可以通過(guò)Jmeter錄制在查看請(qǐng)求中應(yīng)該發(fā)送什么參數(shù),再在自己的請(qǐng)求中添加
4、在登錄的請(qǐng)求下面,添加后置處理器--正則表達(dá)式提取器;作用就是發(fā)送登錄請(qǐng)求后,接口response的數(shù)據(jù)用正則表達(dá)式匹配自己需要的數(shù)據(jù),存在變量里;然后其他地方使用時(shí)直接調(diào)取變量即可
此處提取的數(shù)據(jù)在HTTP信息頭管理器中用到了
5、然后添加組件CSV Data Set Config
此處的phone、password在登錄請(qǐng)求中發(fā)送參數(shù)出用到
?
6、登錄的安全機(jī)制已經(jīng)跨過(guò)去了,現(xiàn)在可以下訂單了
添加下訂單的HTTP請(qǐng)求并配置參數(shù)
7、添加組件查看結(jié)果樹(shù)、聚合報(bào)告查看運(yùn)行結(jié)果
8、寫(xiě)測(cè)試報(bào)告了,如壓測(cè)過(guò)程中服務(wù)器CPU使用率,還有就是結(jié)合監(jiān)聽(tīng)器的結(jié)果總結(jié)
?
轉(zhuǎn)載于:https://www.cnblogs.com/zzfighting/p/6900596.html
總結(jié)
- 上一篇: Nginx 常见问题解决
- 下一篇: 体验决定销量,真假4K争论仅仅是忽悠人而