【廣告】
LoadRunner測試MQTT 協(xié)議
VuGen 的 MQTT 協(xié)議支持使用機(jī)對機(jī) (M2M) 和物聯(lián)網(wǎng) (IoT) 通信的網(wǎng)絡(luò)測試。
關(guān)于 MQTTMQTT 是一種為受約束的設(shè)備和低帶寬、高延遲或不可靠網(wǎng)絡(luò)而設(shè)計(jì)的簡單的輕型發(fā)布/訂閱消息協(xié)議,。
MQTT 是 M2M 和 IoT 通信以及帶寬和電池電量極為寶貴的移動(dòng)應(yīng)用程序的理想選擇。MQTT 致力于地減少網(wǎng)絡(luò)帶寬和設(shè)備資源要求,同時(shí)嘗試確??煽啃院鸵欢ǔ潭鹊慕桓侗WC。
MQTT 使用發(fā)布者-訂閱者操作來進(jìn)行客戶端和服務(wù)器之間的通信。MQTT 服務(wù)器是控制客戶端之間通信的消息代理。
客戶端或“內(nèi)容”可以是發(fā)布者或訂閱者?!鞍l(fā)布者”是發(fā)送消息的客戶端。消息將轉(zhuǎn)到消息代理,并一個(gè)主題?!坝嗛喺摺笔墙邮障⒌目蛻舳恕R邮沼嘘P(guān)主題的消息,訂閱者必須訂閱它。創(chuàng)建 MQTT 腳本
您可以使用 MQTT 腳本向?qū)槟_本生成屬性,也可以使用定義的 MQTT 函數(shù)手動(dòng)對其進(jìn)行腳本編寫。
腳本的客戶端變量在“額外文件”> globals. 文件中進(jìn)行聲明,可以從解決方案資源管理器訪問該文件。
MQTT 腳本向?qū)?/p>
通過 MQTT 腳本向?qū)?,可以定義設(shè)置,然后在 MQTT 腳本中將其作為代碼生成。
新建 MQTT 腳本時(shí),代理商sonarqube 規(guī)則,將自動(dòng)顯示腳本向?qū)?(默認(rèn)設(shè)置)。您也可以通過單擊 VuGen 工具欄上的“設(shè)計(jì)腳本”來打開它。(在編輯器中打開 MQTT 腳本時(shí),可使用“設(shè)計(jì)腳本”按鈕。)
ALM/Quality Center 新版本的新增功能
管理
站點(diǎn)管理 REST API
您可以使用 REST API 訪問和處理站點(diǎn)管理中的數(shù)據(jù),以自動(dòng)執(zhí)行日常管理任務(wù)。此 API 集具有 Swagger 參考,可讓 API 編程變得更加簡單。
此外,還添加了一些新的 API 調(diào)用:
■ 用于管理API 密鑰的 REST API 調(diào)用。
提供一種安全、標(biāo)準(zhǔn)化且可擴(kuò)展的方法來分發(fā)、控制訪問和審核各種應(yīng)用程序和環(huán)境中 API 密鑰的使用情況。
■ 用于生成管理報(bào)告的 REST API 調(diào)用。
該報(bào)告以 json 或 csv 格式顯示 ALM 實(shí)例的所有詳細(xì)信息,以便通過腳本進(jìn)一步自動(dòng)處理。
LoadRunner 之關(guān)聯(lián)
常用的關(guān)聯(lián)函數(shù)
在LoadRunner中常用的兩個(gè)關(guān)聯(lián)函數(shù):web_reg_save_param()和web_reg_save_param_ex()。這兩個(gè)函數(shù)都是預(yù)注冊函數(shù),所謂預(yù)注冊函數(shù)的意思就是要放到請求的前面。
具體用法如下:
web_reg_save_param()
所有參數(shù)如下圖:
web_reg_save_param_ex()
所有參數(shù)如下:
五、使用LoadRunner工具進(jìn)行關(guān)聯(lián)
我們使用Bugfree的創(chuàng)建bug和解決bug腳本來進(jìn)行說明,解決bug的時(shí)候要用到創(chuàng)建bug時(shí)服務(wù)器返回的BugID,所以我們要進(jìn)行關(guān)聯(lián)保存為一個(gè)參數(shù)。
1、光標(biāo)選中提交bug函數(shù),然后選擇Tree視圖
2、在Tree視圖中選擇HTTP View,在Respe信息里面查找21(bugid),選中21后點(diǎn)擊右鍵
3、回到script視圖,代理商sonarqube 規(guī)則,我們發(fā)現(xiàn)關(guān)聯(lián)函數(shù)已經(jīng)自動(dòng)生成了
這樣關(guān)聯(lián)就完成了,回放就不會(huì)報(bào)錯(cuò)了。
六、手寫關(guān)聯(lián)函數(shù)
我們以LoadRunner自帶的Web Tours網(wǎng)站的登錄腳本來進(jìn)行說明。這個(gè)網(wǎng)站有點(diǎn)特別,中國sonarqube 規(guī)則,打開首頁就生成了一個(gè)userSession,而不是登錄成功以后,所以我們就沒辦上面一樣在respe里面找到這個(gè)userSession,華北sonarqube 規(guī)則,所以這里我們要用手寫關(guān)聯(lián)函數(shù)。
1、打開Web Tours登錄頁面,右鍵→查看源,在里面查找session關(guān)鍵字
2、在腳本中添加關(guān)聯(lián)函數(shù)
3、在提交登錄請求這里右參數(shù)替代session值
這樣關(guān)聯(lián)就完成了。
企業(yè): 蘇州華克斯信息科技有限公司
手機(jī): 13862561363
電話: 0512-62382981
地址: 蘇州工業(yè)園區(qū)新平街388號(hào)