MeterSphere使用后置腳本Beanshell獲取Json中的數據(MeterShpere的beanshell可參考jmeter)
前提:
因新增用戶需要用到角色id,但列表中的角色很多,需要查到對應的角色名稱獲得對應的角色id
解決方法:通過Beanshell獲取json數據,並比對角色名稱獲得角色id
該查詢角色請求接口返回的響應體:
{ "code": 0, "data": { "totalCount": 23, "pageSize": 10, "totalPage": 3, "currPage": 1, "list": [ { "roleId": "1386932755329212418", "roleName": "rolename68683436", "roleDescribe": "角色描述", "createTime": 1619505511000, "permissionList": null, "permissionIdList": null }, { "roleId": "1386933252324876289", "roleName": "rolename12237116", "roleDescribe": "角色描述", "createTime": 1619505630000, "permissionList": null, "permissionIdList": null }, { "roleId": "1386937586399862786", "roleName": "rolename30616863", "roleDescribe": "角色描述", "createTime": 1619506663000, "permissionList": null, "permissionIdList": null }, { "roleId": "1386937804906323970", "roleName": "rolename59824176", "roleDescribe": "角色描述", "createTime": 1619506715000, "permissionList": null, "permissionIdList": null }, { "roleId": "1386938077972291586", "roleName": "rolename38355327", "roleDescribe": "角色描述", "createTime": 1619506781000, "permissionList": null, "permissionIdList": null }, { "roleId": "1386938538154549249", "roleName": "rolename71155716", "roleDescribe": "角色描述", "createTime": 1619506890000,