背景
使用接口文檔地址,實現動態關聯,新增學生,查詢學生,修改學生信息,刪除學生,並使用正則表達式及json提取器實現關聯並加上斷言。
接口文檔
一、新增學生
添加請求,並參數化經常變化的變量,使用“用戶定義的變量”對常變化的變量進行統一管理,便於修改復用。

添加“用戶定義的變量”,放在線程組第一層級便於多個請求調用

添加信息頭數據
添加響應斷言,檢查請求返回信息

使用正則表達式提取響應數據中name字段,提取id字段同理。
添加"調試解調器"debug正則表達式提取值是否提取成功

添加查看結果樹,運行后查看結果及正則提取值展示,如圖:

查看數據庫中新增數據展示,刷新數據庫后最后一條數據與新增學生信息一致,新增成功。

二、查詢學生
添加通過id查詢學生接口信息及斷言

運行結果
三、修改學生信息
id參數化,從添加學生接口使用正則表達式截取到反饋id信息,新增學生id是多少,此處修改的學生信息id就是多少。

添加json提取器和添加BeanShell取樣器打印輸出json提取到的id信息


添加BeanShell斷言:

運行結果展示:


四、刪除學生
添加請求,配置請求信息,並將傳輸的id進行參數化,使用添加學生中正則表達式提取的id進行刪除。

添加BeanShell斷言,判斷刪除的后是否還可以反饋刪除id,若沒有返回刪除的id則表示成功刪除。

運行結果
禁用刪除接口后只運行新增和修改學生接口,數據庫展示結果表明新增的id為23的賬號已被刪除。
