91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jmeter-參數化與斷言實戰

發布時間:2020-07-29 16:13:10 來源:網絡 閱讀:491 作者:ufuhz2008 欄目:軟件技術

概述

今天用jmeter做一次參數化實戰。通過計數器遍歷參數表,然后查詢jdbc進行beanshell斷言。

涉及元件

用戶參數,計數器,正則表達式,jdbc,beanshell腳本

詳細過程

在我們的opms項目管理中,有一個項目狀態的修正,四種狀態分別為延期,掛起,進行,結束

jmeter-參數化與斷言實戰

在接口自動化案例中,我們需要對這四種狀態進行遍歷,然后進行斷言,判斷狀態是否正確修改

我們通過抓接口,發現了傳參的一個規律:除了項目id之外,四種狀態的status分別是1,2,3,4

jmeter-參數化與斷言實戰

?我們把添加項目的返回id用正則表達式提取出來,作為項目狀態接口的入參,參數名稱為projectid,這個是主鍵id

jmeter-參數化與斷言實戰

jmeter-參數化與斷言實戰

?現在思考一下,接下來的四種狀態,你要如何去操作才能全部執行一次并斷言結果???

通常的做法是寫四個接口,傳四種參數,再添加四個斷言,但是這種做法會造成大量的腳本冗余,在接口自動化中是會被鄙視的!如下:

jmeter-參數化與斷言實戰

現在教大家用精簡的腳本完成復雜的邏輯校驗。

1:添加一個循環控制器,讓它循環四次,可以遍歷四種狀態

jmeter-參數化與斷言實戰

2:添加一個用戶參數,在參數表中配置四種項目狀態

?jmeter-參數化與斷言實戰

?3:添加一個計數器,上限為4,遞增1,用來遍歷參數表中的四種狀態

?jmeter-參數化與斷言實戰

4:添加一個http請求,在名稱中遍歷狀態名;在入參中遍歷狀態值

jmeter-參數化與斷言實戰

5:添加一個jdbc請求,通過變更的狀態值和項目id組合查詢的方式,驗證每一次狀態的變更是否正確的寫入了數據庫

jmeter-參數化與斷言實戰

6:添加一個beanshell斷言,判斷我們數據庫返回值是否為空,如果不為空,斷言通過,否則斷言失敗

jmeter-參數化與斷言實戰

7:運行腳本,在結果樹中和log日志中觀察執行效果

遍歷了四種狀態并斷言

?jmeter-參數化與斷言實戰

?

?

jmeter-參數化與斷言實戰

jmeter-參數化與斷言實戰

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

屯门区| 准格尔旗| 张家界市| 长春市| 清涧县| 荆州市| 偃师市| 滦平县| 中牟县| 荥经县| 淮北市| 中宁县| 芮城县| 金坛市| 崇州市| 华坪县| 江华| 沽源县| 林甸县| 黄梅县| 德昌县| 财经| 定西市| 黄大仙区| 达孜县| 正安县| 龙南县| 滦平县| 剑河县| 如东县| 崇礼县| 洪湖市| 喀喇| 绍兴县| 金昌市| 彭州市| 德惠市| 思南县| SHOW| 图们市| 牟定县|