jemeter 创建请求-解决json乱码问题

来源:互联网 发布:oracle数据库停止命令 编辑:程序博客网 时间:2024/05/17 09:20

1.创建线程组:一个请求单元
这里写图片描述
2.创建工程:统一设置服务器的 url前缀,port
这里写图片描述
2.创建 http 请求:设置 http 请求uri 信息,不需要再设置 http://ip:port/pro/ 这个前缀了,已经在 工程里面设置了。
这里写图片描述
3.创建 http 请求头信息:设置 http Request header 信息
这里写图片描述
4.填写头信息:设置请求头内容-> 举例 json:Content-Type:application/json; charset=UTF-8
这里写图片描述
5.创建一个查看结果树:查看请求和服务器返回结果信息
这里写图片描述
6.填写 http 请求信息:比如服务器那边的方法如下:方法可以接受 get、post请求,同时可以接收 request 参数,也可以接受 json 参数。

    /**     * 查询station_card_pre列表     * @param StationCardPreQueryVo     * @param pageIndex     * @param pageSize     * @return     * @throws BizException     * @throws Exception     */    @RequestMapping(value = "/prePage", method = { RequestMethod.GET,            RequestMethod.POST })    public Response findOperationsPage(@RequestBody StationCardPreQueryVo operationsQueryVo,            @RequestParam(value = "pageIndex", defaultValue = "1")Integer pageIndex,            @RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize) throws BizException,    Exception {        return Response.OkResponse(cardSupport.findPrePage(operationsQueryVo, pageSize, pageIndex));    }

填写请求信息:
这里写图片描述

注意这种请求存在一个问题就是中文乱码的问题,尽管我们之前已经设置了请求头信息:Content-Type:application/json; charset=UTF-8
但是还是需要在发送请求的时候设置一下UTF-8 的这个编码如下:
这里写图片描述

7.查看请求结果:
这里写图片描述

8.GET 请求中文乱码处理
这里写图片描述

0 0