亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

武宣县| 万宁市| 稻城县| 温宿县| 会理县| 济南市| 台湾省| 奉节县| 富川| 原阳县| 皋兰县| 水城县| 南康市| 永丰县| 衡南县| 苍溪县| 习水县| 日土县| 年辖:市辖区| 江华| 神池县| 西青区| 泾川县| 阳山县| 同心县| 江安县| 望城县| 蒙城县| 柯坪县| 昭平县| 满洲里市| 壶关县| 雅江县| 南阳市| 海原县| 新蔡县| 山东| 二连浩特市| 桦甸市| 江城| 乐平市|