摘要:壓測是目前鏈路的一個升級,主要是結(jié)合了數(shù)據(jù)工廠的能力,同時名稱上也更便于理解。那么,有了數(shù)據(jù)工廠之后的一次壓測的配置過程是怎樣的,下面進(jìn)行下簡要介紹。
摘要: PTS(Performance Testing Service)是web化、卓越的SaaS性能測試平臺,具備強(qiáng)大的分布式壓測能力,可模擬海量用戶的真實業(yè)務(wù)場景。PTS鉑金版的壓力發(fā)起來源是遍布全國上百個城市和各運營商的CDN節(jié)點,相比業(yè)界產(chǎn)品啟動更快速,來源更廣泛,脈沖能力和流量掌控能力更強(qiáng)。
PTS(Performance Testing Service)是web化、卓越的SaaS性能測試平臺,具備強(qiáng)大的分布式壓測能力,可模擬海量用戶的真實業(yè)務(wù)場景。PTS鉑金版的壓力發(fā)起來源是遍布全國上百個城市和各運營商的CDN節(jié)點,相比業(yè)界產(chǎn)品啟動更快速,來源更廣泛,脈沖能力和流量掌控能力更強(qiáng)。PTS鉑金版在功能上有強(qiáng)大的可視化編排能力,天然支持參數(shù)的傳遞,有一系列的可擴(kuò)展指令,用于登陸態(tài)的共享、思考時間的模擬、流量集合的構(gòu)造等等。
近期,PTS鉑金版發(fā)布了壓測API層面的數(shù)據(jù)工廠功能,用戶不再需要自行構(gòu)造完整的請求體或者請求頭并疊加成所有的請求數(shù)據(jù),而是基于單個例子,選中進(jìn)行參數(shù)格式化即可,PTS給用戶提供了大量可擴(kuò)展的函數(shù),函數(shù)也可以嵌套使用,同時用戶依舊可以上傳自己的數(shù)據(jù)文件,結(jié)合PTS提供的函數(shù)功能進(jìn)行數(shù)據(jù)的構(gòu)造生成。
壓測API是目前鏈路的一個升級,主要是結(jié)合了數(shù)據(jù)工廠的能力,同時名稱上也更便于理解。API是一條由用戶行為觸發(fā)的端上請求,以電商中登陸、查詢商品詳情、提交訂單等為例,分別對應(yīng)用戶一次行為中的多個請求API。API是一次場景壓測中必不可少的元素,用來定義一個串聯(lián)鏈路中每個階段URL的具體信息。壓測API包括以下信息元素:
基本配置:包括API名稱、協(xié)議類型、超時時間和 請求類型 等基礎(chǔ)配置;
API名稱:標(biāo)識該API表示的含義,如獲取商品列表數(shù)據(jù),要求少于 50 個字;
協(xié)議類型:目前支持 HTTP 和 HTTPS;
超時時間:請求發(fā)送出去之后該虛擬用戶等待應(yīng)答響應(yīng)的最長時間,單位為毫秒,默認(rèn)值 5000,即 5 秒;
請求類型:HTTP 請求的 method,可以選擇 POST 或者 GET;
API入?yún)⒍x(非必填):支持上傳文件和占位符兩種定義,前者支持csv文件上傳一些必要的數(shù)據(jù)集,比如username和passwd,后者用于在串聯(lián)鏈路中與前面的出參關(guān)聯(lián)達(dá)到參數(shù)傳遞的目的;
壓測URL定義:發(fā)送請求的 URL 地址,比如 http://域名/路徑 。也可以包含參數(shù)的部分,如 http://域名/路徑?key1=value1&key2=value2 ,選中value的部分可點擊進(jìn)行參數(shù)格式化設(shè)置,可將入?yún)ⅲㄓ械脑挘⑾到y(tǒng)提供函數(shù)進(jìn)行搭配生成想要的數(shù)據(jù);
Body定義(非必填):如果請求類型為POST,可在Body中選中某些value的部分進(jìn)行參數(shù)格式化定義,同上;
Header定義(非必填):定義每條壓測請求中的Header信息,可以手工輸入也可以進(jìn)行參數(shù)格式化設(shè)置;
API出參(斷言)定義(非必填):定義出參(可作為鏈路后續(xù)的入?yún)ⅲ┘皵嘌裕I(yè)務(wù)成功與否)條件,出參支持的形式有Body:JSON、Body:TEXT、Header:K/V 和 Cookie:K/V;
上述配置信息中,“基礎(chǔ)配置”及“壓測URL定義”是每個API的必填項,其他4項作為滿足不同API的選擇項。
那么,有了數(shù)據(jù)工廠之后的一次壓測API的配置過程是怎樣的,下面進(jìn)行下簡要介紹。登錄 PTS 控制臺,在控制臺左側(cè)菜單欄選擇壓測API,進(jìn)入API列表頁。單擊頁面右上角新增壓測API按鈕,進(jìn)入新增鏈路頁面。 輸入API名稱,選擇協(xié)議及請求類型,確定超時時間:
部分時候,只需要對簡單的批量讀請求(比如打開 http://www.taobao.com )做壓測,僅使用相同的URL做批量請求即可,那么直接在URL定義中填寫需要壓測的URL即可,POST請求的body部分同理;如果是不同請求參數(shù)不同的情況下,可以通過入?yún)⒍x及參數(shù)格式化來實現(xiàn)。
入?yún)⒍x可以通過上傳參數(shù)文件及占位符的方式,來定義入?yún)⒆兞俊G罢呤怯糜谏蟼饕恍┍匾臄?shù)據(jù),比如請求中需要的用戶名、ID等,而后者(占位符)主要是用于占位,然后在場景中設(shè)置和其他API的出參關(guān)聯(lián),實現(xiàn)參數(shù)傳遞的功能。關(guān)于文件上傳,文件格式必須為csv,且大小不超過60MB。文件中每列代表不同的參數(shù)屬性,每行為一個請求中多個參數(shù)的組合,每格只需填寫value即可,也可以只有一列,如果請求中某些參數(shù)需要強(qiáng)關(guān)聯(lián)則構(gòu)造在一個csv文件中并上傳,相應(yīng)的兩個入?yún)⒆兞慷级x起來。而文件上傳之后會自動讀取里面的列并展示在下方的入?yún)⒍x中,您只需要定義入?yún)⒌淖兞棵纯桑恍枰脑賱h除。占位符的入?yún)⑿枰止ぴ黾雍投x。
為了適應(yīng)更多復(fù)雜參數(shù)場景,參數(shù)的格式化可以通過字符串、入?yún)⒆兞俊⑾到y(tǒng)函數(shù)來組合,還可以繼續(xù)做一些加工,如MD5、時間戳等。URL/BODY/Header的參數(shù)格式化類似,用鼠標(biāo)選中需要替換的參數(shù)value,點擊“點擊進(jìn)行參數(shù)化”,在彈窗中填寫相應(yīng)信息即可。
這樣以來構(gòu)造不同請求參數(shù)的大量的壓測API變得非常簡單易上手,趕快購買一個鉑金版資源包用起來。當(dāng)然,后續(xù)還會繼續(xù)提升壓測流量的構(gòu)造能力,一大波新功能和新交互即將陸續(xù)推出,敬請期待。
原文鏈接
閱讀更多干貨好文,請關(guān)注掃描以下二維碼:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/8821.html
摘要:摘要阿里云性能測試是卓越的性能測試平臺,具備強(qiáng)大的分布式壓測能力,可模擬海量用戶的真實業(yè)務(wù)場景,讓所有性能問題無所遁形。近日,宣布推出了基于阿里雙全鏈路壓測平臺的鉑金版。 摘要: 阿里云性能測試(Performance Testing Service)是卓越的SaaS性能測試平臺,具備強(qiáng)大的分布式壓測能力,可模擬海量用戶的真實業(yè)務(wù)場景,讓所有性能問題無所遁形。近日,PTS宣布推出了基于...
摘要:摘要阿里云性能測試是卓越的性能測試平臺,具備強(qiáng)大的分布式壓測能力,可模擬海量用戶的真實業(yè)務(wù)場景,讓所有性能問題無所遁形。近日,宣布推出了基于阿里雙全鏈路壓測平臺的鉑金版。 摘要: 阿里云性能測試(Performance Testing Service)是卓越的SaaS性能測試平臺,具備強(qiáng)大的分布式壓測能力,可模擬海量用戶的真實業(yè)務(wù)場景,讓所有性能問題無所遁形。近日,PTS宣布推出了基于...
摘要:如今幾乎各種技術(shù)都與云計算相關(guān)聯(lián),這不足為奇,機(jī)器人技術(shù)也是如此。與能夠幫助實現(xiàn)云計算和機(jī)器人技術(shù)需求的企業(yè)進(jìn)行坦誠的討論。結(jié)論工業(yè)自動化云計算和機(jī)器人技術(shù)將是今后和未來的發(fā)展趨勢,并正在塑造技術(shù)發(fā)展的方式。如今幾乎各種技術(shù)都與云計算相關(guān)聯(lián),這不足為奇,機(jī)器人技術(shù)也是如此。這種創(chuàng)新技術(shù)和復(fù)雜技術(shù)的最大受益者似乎是制造業(yè)。到今年年底,機(jī)器人和機(jī)器人相關(guān)服務(wù)的全球市場規(guī)模將達(dá)到約135億美元。相...
閱讀 2318·2021-08-26 14:14
閱讀 2682·2019-08-29 13:07
閱讀 2087·2019-08-26 11:44
閱讀 681·2019-08-26 10:11
閱讀 2415·2019-08-23 15:43
閱讀 3083·2019-08-23 14:17
閱讀 390·2019-08-23 12:36
閱讀 2093·2019-08-22 15:20