zoukankan      html  css  js  c++  java
  • 第七篇 -- 添加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,那么分隔符就写成|。

  • 相关阅读:
    Remove Duplicates from Sorted Array
    Longest Valid Parentheses
    Valid Parentheses
    Java [Leetcode 112]Path Sum
    Java [Leetcode 119]Pascal's Triangle II
    Java [Leetcode 102]Binary Tree Level Order Traversal
    Java [Leetcode 172]Factorial Trailing Zeroes
    奇异值分解(转载)
    Java [Leetcode 118]Pascal's Triangle
    Java [Leetcode 66]Plus One
  • 原文地址:https://www.cnblogs.com/smart-zihan/p/14478311.html
Copyright © 2011-2022 走看看