目标:实现接口自动化,测试数据与测试脚本分离。
手段:
1,yaml文件保存测试的静态数据。
步骤:
1,通过配置文件中的方法,对单个接口的请求参数进行封装,模板统一。
方法如下:
这个步骤非必需,但是,利于维护脚本。
2,通过读取yaml文件的方法,实现把测试数据保存到yaml文件中的目的。
以上两步就可以实现用python脚本对单个接口的接口进行测试。
通过上面两步,实现的效果如下:
脚本和测试数据分离了,数据都保留在yaml文件中,脚本读取这些请求参数,再响应返回,达到测试的目的。
3,业务流程的接口测试。
3.1:通过对yaml文件中的数据替换,赋值的方法,实现业务流程接口中的数据的替换,赋值,参数的调用等的操作。
无论是单个参数,还是多个参数,都可以通过这个方法进行替换。
例如:
3.2:根据实际业务的需要,实现多个接口间的组合和顺序执行。
例如:
暂时先写这么多,后面还有测试框架对用例的组织执行,测试报告的生成,jenkins自动构建执行接口测试用例等,
还有需要用到数据库等等。