Java接口自动化测试(三) — TestNG
2020-12-20 08:58
标签:date org admin 技术 span 接口 style iba des 一、TestNG的简单介绍: 是一个自动化测试框架,有完善的用例管理模块,可以做功能、接口、单元、集成测试的自动化测试。 二、TestNG的使用: 1、在maven中使用TestNG需要加入依赖 2、使用TestNG中的注解 三、TestNG实例 1、上篇已经写好了post请求 2、现在要调用并设计测试用例 3、使用断言判断实际值与预期值是否相同 4、运行查看结果 Java接口自动化测试(三) — TestNG 标签:date org admin 技术 span 接口 style iba des 原文地址:https://www.cnblogs.com/liho/p/13225137.htmlpackage com.test.httpclient;
import com.alibaba.fastjson.JSONObject;
import org.testng.Assert;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
/**
* @author lh
* @date 2020/6/8
* @description 登录测试用例
*/
@Test
public class LoginCase {
HttpClientPost httpClientPost = new HttpClientPost();
Map map = new HashMap();
@BeforeTest
public void setup(){
System.out.println("用例执行前执行");
}
@Test
public void test1() throws IOException {
//构造登录参数
map.put("username","adm");
map.put("password","123");
JSONObject result = httpClientPost.LoginPost(map);
Assert.assertEquals(result.get("code"),1001,"用户名密码错误");
}
@Test
public void test2() throws Exception{
//构造登录参数
map.put("username","admin_1");
map.put("password","123");
JSONObject result = httpClientPost.LoginPost(map);
Assert.assertEquals(result.get("code"),200);
}
@AfterTest
public void teardown(){
System.out.println("用例执行完后执行");
}
}
上一篇:java 日期
文章标题:Java接口自动化测试(三) — TestNG
文章链接:http://soscw.com/index.php/essay/37391.html