测试面试集-Python接口自动化测试
ITester软件测试小栈
共 3547字,需浏览 8分钟
·
2020-09-18 12:30
18
2020-09
今天距2021年104天
这是ITester软件测试小栈第159次推文
点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 08:30准时推送,每月不定期赠送技术书籍。
微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信群”一起进群打怪。
本文6938字,阅读约需18分钟
搭建的API 接口自动化测试框架,主要使用 Python 中的 unittest 框架并结合 requests 模块,采用数据驱动思想(ddt)和分层设计理念,实现测试用例自动化执行。
语言:Python,简洁高效;
测试框架:unittest(assertEqual,assertTure,assertFalse);
接口调用:requests,API 简洁,提供不同的http请求方法,支持session、cookies;
数据驱动:ddt,以用例数据来生成测试用例;
数据管理:openpyxl,进行excel数据的读和写(excel,CSV,json,yaml,txt);
数据库交互:pymysql ,根据数据库选择相应的第三方模块来完成;
数据格式的转换:eval,json;
日志处理:logging ,清晰的执行过程,快速定位问题;
持续集成:Jenkins, 配置定时执行,查看测试通过率,解决重复发版本带来的重复工作(通过插件HTML Publisher/git/Email Extension)进行自动构建,生成HTML报告,发送邮件;
评论