Python+requests+unittest+excel实现接口自动化测试框架

部署运行你感兴趣的模型镜像

在刚刚进入测试行业的时候,最开始也是做功能测试,我想很多伙伴和我一样,觉得自动化测试都很高端,很神秘。迫不及待的想去学习作自动化测试。

以前比较常用数据库+python做自动化,后面发现excel个人觉得更加适合,刚开始自己做自动话测试的时候,很急切的想立刻搭建好整个框架,但心急吃不了热豆腐,

还是从基本的开始,这里介绍python结合excel数据实现单个接口自动化测试的步骤,理解了这个,后面就可以用到整个框架,封装成公用模块,批量读取数据,执行数据。

现在以我们公司的一登录接口为列,输入参数有"doc_info","user_pwd","source"三项,只有当"doc_info = "15899860330",","user_pwd" = 123456a,时候,才能返回正确的json格式,返回的code为 “000000”返回如图所示:

如参数有误,会返回不同的code,以及原因

到这里,开始就有思路了,针对这个接口,我们像功能测试一样,写下来有哪些用列,然后设计好表格,填入excel表,如图

接下里我们要检查返回的code值是不是和我们期望的值(即expected_code单元格中的内容)相等,如一致,代表该用列通过。如何实现了,请看下面代码

如最后都是pass,如图,则表示用例执行成功

一个接口与excel数据的自动化测试就完成了,以上登录接口不是真实存在的, 本人只是举个列子,具体请用有效的接口。

在实际操作的过程中,我们有时候希望将我们判断的最终打印出来的结果写入到excel表中的一个字段里面,如final_reslut,这样我们打开excel表的时候更加清晰,相当于可以做一个测试报告

python中可以引用xlwt3模块,可以对excel写入数据,但发现这样感觉比较麻烦,可不可以不引用xlwt3,直接在原来的用列表写入了?答案是肯定的。 后面我会针对这个继续更新。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​​软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值