接口自动化测试思路

目标:实现接口自动化,测试数据与测试脚本分离。

手段:

1,yaml文件保存测试的静态数据。

步骤:

1,通过配置文件中的方法,对单个接口的请求参数进行封装,模板统一。

方法如下:

这个步骤非必需,但是,利于维护脚本。

2,通过读取yaml文件的方法,实现把测试数据保存到yaml文件中的目的。

以上两步就可以实现用python脚本对单个接口的接口进行测试。

通过上面两步,实现的效果如下:

脚本和测试数据分离了,数据都保留在yaml文件中,脚本读取这些请求参数,再响应返回,达到测试的目的。

3,业务流程的接口测试。

3.1:通过对yaml文件中的数据替换,赋值的方法,实现业务流程接口中的数据的替换,赋值,参数的调用等的操作。

 无论是单个参数,还是多个参数,都可以通过这个方法进行替换。

例如:

3.2:根据实际业务的需要,实现多个接口间的组合和顺序执行。

例如:

暂时先写这么多,后面还有测试框架对用例的组织执行,测试报告的生成,jenkins自动构建执行接口测试用例等,

还有需要用到数据库等等。

原文地址:https://www.cnblogs.com/star12111/p/15036119.html