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

测试

Dettan
2021-04-10 / 0 评论 / 0 点赞 / 110 阅读 / 3,322 字
温馨提示:
本文最后更新于 2022-04-30,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
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

评论区