自动化实现的思路变化
阶段一:
1、成功调用。第一步,一般是用现用的工具,或者脚本成功调用接口
2、解决关联接口的参数传递。有的接口直接,存在参数的传递,一般的思路,就是将这个参数设置为变量。
3、简化代码。总会有些东西是重复出现的,可以想办法提取出来,作为公共的方法。
4、将数据和代码分离。将原本的直接传值,改成使用变量进行传递。将数值放在统一的位置进行维护(比如excel文件)。
5、断言。通过提取接口返回内容的参数值,判断接口调用是否存在问题。
阶段二:
1、把代码写成只有1个方法,然后通过读取excel中的接口参数,利用@pytest.mark.parametrize(),实现自动循环
这种方法还是不行的,因为有些接口是有关联关系的
2、设置1个公共的列表,用于存放每个接口提取的参数。至于接口是否需要提取参数,可以在excel中,设置1列,用于填写需要提取的参数。
阶段三:
命令化
将手动点击运行脚本,改成可以通过命令行运行脚本