前面文章已经讲到封装了get/post等常用的方法,这篇文章我将讲述如何写接口自动化测试用例,以及调用执行方法。
要实现接口自动化,无非就是几个元素需要满足;
①访问的路径(URL)
②传输的参数
③信息头类型
④处理响应数据
⑤断言
所以我们用例就从以上元素入手
1.路径:
前文已说到,所要访问的路径为https://reqres.in/,因此已将其写入到config.properties文件,并用TestBase类进行读取。
所以我们要先读取文件内容,初始化HOST
@BeforeClass
public void setUp() {
testBase = new TestBase();
host = prop.getProperty("HOST");
}
所以我们要访问的完整路径只需要用url = host + "路径";即可。
2.参数:
这里有多种方式,1.最简单的方式是:直接复制参数,放到提交的参数里;
restClient.post(url, "{\r\n" +
" \"name\": \"morpheus\",\r\n" +