侧边栏壁纸
  • 累计撰写 793 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

测试

Dettan
2021-04-10 / 0 评论 / 0 点赞 / 186 阅读 / 860 字
温馨提示:
本文最后更新于 2022-07-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
ab性能测试


一个测试工程师走进一家酒吧,要了一杯啤酒;
一个测试工程师走进一家酒吧,要了一杯咖啡;
一个测试工程师走进一家酒吧,要了 0.7 杯啤酒;
一个测试工程师走进一家酒吧,要了-1 杯啤酒;
一个测试工程师走进一家酒吧,要了 232 杯啤酒;
一个测试工程师走进一家酒吧,要了一杯洗脚水;
一个测试工程师走进一家酒吧,要了一杯蜥蜴;
一个测试工程师走进一家酒吧,要了一份 asdfQwer@24dg!&*(@;
一个测试工程师走进一家酒吧,什么也没要;
一个测试工程师走进一家酒吧,又走出去又从窗户进来又从后门出去从下水道钻进来;
一个测试工程师走进一家酒吧,又走出去又进来又出去又进来又出去,最后在外面把老板打了一顿;
一个测试工程师走进一家酒吧,要了一杯烫烫烫的锟斤拷;
一个测试工程师走进一家酒吧,要了 NaN 杯 Null;
一个测试工程师冲进一家酒吧,要了 500T 啤酒咖啡洗脚水野猫狼牙棒奶茶;
一个测试工程师把酒吧拆了;
一个测试工程师化装成老板走进一家酒吧,要了 500 杯啤酒并且不付钱;
一万个测试工程师在酒吧门外呼啸而过;
一个测试工程师走进一家酒吧,要了一杯啤酒';DROP TABLE 酒吧;
测试工程师们满意地离开了酒吧。
然后一名顾客点了一份炒饭,酒吧炸了。

测试service层
package ljj;


import ljj.entity.Customer;
import ljj.mapper.CustomerMapper;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.util.Assert;

import java.io.IOException;
import java.util.List;

@RunWith(SpringRunner.class)
@SpringBootTest
public class SampleTest {

    @Autowired
    private CustomerMapper customerMapper;

    @Test
    public void testSelect() {
        System.out.println(("----- selectAll method test ------"));
        List<Customer> customers = customerMapper.selectList(null);
        Assert.notEmpty(customers);
//        Assert.assertEquals(5, customers.size());
        customers.forEach(System.out::println);
    }
}

测试controller层
可以把的到的json转换成java对象
ObjectMapper jsonMapper = new ObjectMapper();


@Test
    public void testHttp() throws IOException {
        HttpClient httpClient = HttpClients.createDefault();
        HttpResponse response = httpClient.execute(new HttpGet("https://www.baidu.com"));
        Assert.notNull(response);
        System.out.println(response);
    }


spring提供的简单方法.
@Test
    public void testHttp() throws IOException {
        RestTemplate rest = new RestTemplate();
        rest.getForObject("",Float.class);
    }

post
package com.yh;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import lombok.SneakyThrows;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.junit.Test;
import tk.mybatis.mapper.util.Assert;

import java.io.IOException;
import java.io.InputStream;
import java.net.URI;
import java.nio.charset.StandardCharsets;

public class insertData2DB {

    @SneakyThrows
    @Test
    public void insert() {
        CloseableHttpClient client = HttpClients.createDefault();
        URI uri = new URI("http", null, "localhost", 8081, "/report/account", "currentPage=1&pageSize=15&depotId=&monthTime=2019-11", null);
        HttpPost post = new HttpPost(uri);
        CloseableHttpResponse response = client.execute(post);
        Assert.notNull(response, "请求失败");

        JSONObject json = getJsonFromInputStream(response.getEntity().getContent());

        System.out.println(json);
        System.out.println(json.getJSONObject("data").getJSONArray("rows").getJSONObject(0).getString("materialName"));
    }

    public JSONObject getJsonFromInputStream(InputStream inputStream) {
        StringBuilder sBuilder = new StringBuilder();
        byte[] buff = new byte[256];
        int read = 0;
        do {
            sBuilder.append(new String(buff, 0, read, StandardCharsets.UTF_8));
            try {
                read = inputStream.read(buff);
            } catch (IOException e) {
                e.printStackTrace();
            }
        } while (read > 0);

        return JSON.parseObject(sBuilder.toString());
    }
}
0

评论区