第七篇 -- 添加CSV Data Set Config

参考链接:https://blog.csdn.net/vv19910825/article/details/82773220

先来看看我们开启的接口

    @RequestMapping(value = "info", method = RequestMethod.GET)
    public @ResponseBody Object info(String name){
        List<String> userList = new ArrayList<>();
        userList.add(name);
        userList.add(name.length() + "");
        System.out.println("get request, info api");
        return userList;
    }

 

当访问http://127.0.0.1:8088/app/info?name=user1,会返回["user1", 5],user1是自己传入的参数,改成其他的也行,不管你输入的name是什么,返回的都是name+length

如果我们要传入很多个user访问,不想自己手动设置,我们可以用到CSV Data Set Config。

第一步:将数据存储在CSV中。csv可以用excel打开,但是它不是excel,数据使用,分开的

这个表格第一列是姓名,第二列是密码

第二步:添加CSV Data Set Config

 

 第二步:线程组配置

 

 第三步:http访问配置

 

 第四步:运行SpringBootDemo2,察看结果树

这个就可以模拟用户的访问。

 

刚才讲的是Get请求,现在看一个Post请求。

同样,先看看接口访问

    @RequestMapping(value = "login", method = RequestMethod.POST)
    public @ResponseBody Object login(String name, String pwd){
        Map<String, Object> map = new HashMap<>();
        if("123".equals(pwd) && "jack".equals(name)){
            map.put("status", 0);
        }else{
            map.put("status", -1);
        }
        System.out.println("get request, login api");
        return map;
    }

 

这是一个Post请求,传入的参数是name和pwd,当name是jack,密码是123的时候返回{"status":0},其他的返回{“status”:-1}

第一步:添加CSV Data Set Config并配置

 

 可以看到和info不同的是这里还用到了csv_pwd变量

第二步:设置线程组

 

 第三步:http访问设置

 

 第四步:运行SpringBootDemo3,察看结果树,可以看到前4个返回的都是-1,到了第5个jack返回的就是0,测试正确。

那除了可以用csv后缀的文件,也可以用txt后缀的文件,相对应的把分隔符设置一下就行,比如txt里面是user1|123,那么分隔符就写成|。

posted @ 2021-03-04 09:20  o云淡风轻o  阅读(138)  评论(0编辑  收藏  举报