接口自动化测试(测试用例)

本文介绍了如何编写接口自动化测试用例,涉及访问路径、参数、信息头、响应数据处理和断言等关键步骤。通过实例展示了不同参数传递方式及信息头的设置,并探讨了如何优化测试代码,实现数据驱动,减少重复内容,最终将一个测试用例简化为两行代码。
摘要由CSDN通过智能技术生成

前面文章已经讲到封装了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" +
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值