在自学了一个月左右,可能实际的时间并没有那么多,最多就2-3周左右。关于web的接口自动化测试框架以及脚本的编写初形成。
- 使用一张Excel(workbook)来管理我们所有的接口测试用例。每个版本出来后,通过修改我们excel的测试数据来进行测试。
- 使用python requests,xlrd,unittest等模块来编写测试用例,这里一定要注意异常参数的写入导致的结果。
- 使用HTMLTestRuner.py来管理我们的测试报告。
- 使用logging模块来管理我们的测试log 。
- 使用jenkins工具来做版本的集成测试。
在形成这样的框架之前,走过几个历程:
1.最开始没有使用excel来管理我们的测试用例,直接通过手动输入输入参数的值,进行运行。这样对维护脚本很麻烦。
2.想到了使用excel读取数据,但是没有想到使用assert来判断,而是通过原始的if判断case是否运行成功,这样不利于管理。
3.解决了assert的问题,可以使用assert来做判断,case结果观察起来容易了。但是发现在运行到失败case的时候,下一条case就自动停止了,于是想到了使用断言异常,AssertionError
4. 紧接着,关于参数可以正常输入了,又想到了,那么输入异常的参数又怎么处理?ValueError的异常。
5. 就这样一步一步,问题都得到了解决,接口测试自动化也就慢慢搭建起来了。全程使用python语言和excel来完成。
在解决问题的过程中,思想很重要,同样关于python的基础知识掌握也很重要。
最近抽时间总结了一份关于python接口自动化测试的文档,有文档,有可运行的源码,有需要或者更多关于python接口自动化,可以加好友