![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
接口自动化测试框架(基于Python)
文章平均质量分 55
postman虽然可以做接口自动化,但是无法和数据库进行交互,所以研究了一下接口自动化搭建,根据工作需求自定义需求。
vissy小朱
这个作者很懒,什么都没留下…
展开
-
PYPI上传失败或ssl:997错误。
问题1:通过命令:python3 setup.py sdist upload上传报错 解决方法:修改上传方式:twine upload --skip-existing dist/*上传成功!问题2:通过命令:twine upload --skip-existing dist/* 上传报ssl错误检查有没有开代理charles,这个问题我排查了好几天,最后发现是因为开了代理,关闭后,完美上传。1:问题1:push代码报ssl:997错,问题同上,关闭代理charles即可。1:报ssl:997错,问题同上原创 2022-07-11 14:46:59 · 2122 阅读 · 0 评论 -
接口自动化测试框架(收尾)--主入口和Jenkins配置
接口自动化的框架,基本上可以告一段落啦,今天我们来讲一下怎么管理测试用例。项目根目录需要两个文件,一个是main.py还有一个result.html。大家如有任何问题,可以加我的微信:zx1187463903,拉你进软测的微信群,一起学习讨论。一:main.py所有的用例在这里统一进行调试,下面的意思就是testcase目录下,执行所有以test_*开头的方法,测试用例的博客中提到,test是unittest框架写死的命名方式,如果需要自行修改。具体的修改方法,参考请点这里# coding=utf原创 2020-06-02 11:26:23 · 518 阅读 · 0 评论 -
接口自动化测试框架(六)--testdata包的介绍
上一篇博客,已经把接口自动化用例的demo已经发出来了,那么今天来看一下testdata包的组成。为什么会单独设置一个data数据包呢,因为我们很多用例是有一些公共参数,如果将这些数据全部写死在用例中,那么在之后的用例维护中,增加很多困难,不便于维护。所以,我这里给单拎出来。大家如有任何问题,可以加我的微信:zx1187463903,拉你进软测的微信群,一起学习讨论。testdata共5个py文件,分别是api_data.py,common_data.py,db_data.py,email.py,htt原创 2020-06-01 15:00:35 · 1849 阅读 · 0 评论 -
接口自动化测试框架(五)--testcase包的介绍
继上一篇commonlib的介绍,下面我们来介绍一下框架里接口测试用例的编写,首先,我建议将接口按功能模块划分,每个大的功能模块,单独建一个包,这样方便用例的维护。一 测试用例的命名首先用例以test_xxx.py命名,当然你也可以随便命名,但是为了用例的统一管理,建议统一命名~二 测试用例的组成之前博客也说过,接口最重要的两个参数,1:接口地址 self.url = api_data['XXX'] # 获取接口名称 confighttp.set_url(s原创 2020-05-27 15:12:16 · 996 阅读 · 0 评论 -
接口自动化测试框架(四)--commonlib框架的灵魂方法
1. confighttp 2. connectdb 3. htmlresult 4. sendemail原创 2020-05-18 15:37:05 · 1623 阅读 · 3 评论 -
接口自动化测试框架(三)框架的搭建Python3+UnitTest+HTMLTestRunner
**环境的搭建**在开始搭建之前,准备工作就是环境的搭建,我用的是Python3.7+UnitTest+HTMLTestRunner1:Python3的安装:python的环境搭建我就不多说了,网上很多教程,自行安装2:pycharm的安装:记得破解,我写了一篇关于Pycharm的破解博客,但是现在CSDN不给发了,所以大家还是仍然自行找教程哈。3:工具包的安装我推荐两种安装方式:一:pip命令安装 二:pycharm里安装一:pip命令安装方式pip install XXX二:p原创 2020-05-12 13:32:18 · 1149 阅读 · 0 评论 -
接口自动化测试框架(二)mac使用charles设置代理抓取手机报文
pc端的接口,在第一篇文章已经写了具体的抓取方式:https://blog.csdn.net/weixin_43574761/article/details/105708210windows电脑使用fiddler工具,安卓手机的抓包请参考:https://blog.csdn.net/weixin_43574761/article/details/100516134下面说一下mac电脑的抓包,因为fiddler没有mac版本,所以mac电脑,我使用了charles工具:电脑:mac手机:iphone原创 2020-05-11 16:43:40 · 910 阅读 · 1 评论 -
接口自动化测试框架-jenkins部署在阿里云上,邮件发送失败问题解决方法。
接口都整完了,发现本地调用发送邮件是通的,但是放jenkins上就不行,最后发现是因为阿里云把25端口禁用了。那么我们就要在程序里改了,之前写的方法端口是25,因为阿里云25端口不通,而SSL是false,邮件的服务器如下:发送邮件的方法,参考我另一篇博客:https://blog.csdn.net/weixin_43574761/article/details/84589550在之前的方...原创 2020-05-08 16:15:53 · 968 阅读 · 0 评论 -
接口自动化测试框架(一)前言
在搭建接口自动化测试框架之前,首先我们要清楚什么接口,接口的常见请求方式有哪些?接口由哪些部分组长?什么是接口?官方说法:由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。简单来说:一个搜索功能,当你输入一个关键词搜索,前端把你想搜索的内容,以报文的形式提交给接口,然后接口通过程序处理将关键词相关的数据,返回给前台。相当于前端和后端的一个中间人。更像是一个sq...原创 2020-04-23 16:30:37 · 515 阅读 · 0 评论