接口自动化首先是要有接口文档,接口文档中描述清晰接口内容,包括:请求方式、URL、入参、出参、状态码等数据。
其次作为测试人员,应该根据接口文档输出用例,用例结构每个公司不一致,一般包括caseid、case_title、headers、method、URL、data、expected_code、actual_code、response、test_result
接口自动化框架主要包括:
1、Testdata(data数据,以字典的方式存放;或者以Excel方式存放;一般数据量大的时候选择Excel)
2、TestCase(基于unittest框架,用DDT遍历驱动测试数据,做好断言)
3、Tools
- httprequest 封装请求
- do_excel 读测试用例数据,及回写请求内容
- config 保存项目数据如:测试用例路径、测试数据路径、日志及日志截图、测试报告
- send_email 发送邮件测试报告到邮箱
- get_logger 日志函数,陪着日志输出格式
4、OutPuts
- log 生成日志文件
- report 生成测试报告html
5、run 执行所有用例
每个项目文件夹内容不同,这里只是个人意见。