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,