![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口自动化
文章平均质量分 90
星空之下@csdn
黑夜给了我黑色眼睛 我却用它寻找光明....
展开
-
python 接口自动化(二)--request完成接口请求
1.requests安装 Windows: 打开cmd命令行,输入pip install requests,等待安装完成即可 Linux: (建议使用Python3),终端中输入pip3 install requests,等待安装完成即可 Mac: (建议使用Python3),sudo python3 -m pip install requests,等待安装完成即可 验证是否安装成功: ...原创 2019-09-20 15:41:51 · 516 阅读 · 0 评论 -
python接口自动化(三)--封装http接口请求
1.封装http接口请求 已经实现了一个简单的接口请求,接下来就要考虑封装这个请求,在后面的用例中,只需要传递参数(URL ,Params,cookie,heade,method 等)每次去调用这个请求类, 然后根据接口的请求类型来调用相应的处理,如果是get方式就调用get方法,如果是post方式就调用post方法,经过这样的设计后,测试方法中的代码结构会更加清晰有层次,也更容易维护。 代...原创 2019-09-20 15:45:36 · 5151 阅读 · 0 评论 -
python接口自动化(一)--需求分析
前言: 随着产品的快速迭代,自动化测试几乎已经成为每个测试员都必须掌握的基本技能。大家都知道,产品在开发阶段是不适合用自动化,但是当产品趋于稳定状态,基本功能大体上不会改变的时候,自动化测试就会开始凸显他的优势。 这几个月工作一直在做一个即时通讯的产品(web端,安卓、Ios),产品迭代的速度很快,一周更新2次。每次发布版本,就要保证基本功能是正常的,也就是我们所说的回归测试,所以我决定要自己...原创 2019-09-20 15:49:12 · 948 阅读 · 0 评论 -
python接口自动化(四)--unittest框架
1.unitttest简介 为什么要使用unittest? 前面我们已经写代码实现了注册接口的处理调用,但是一个接口往往需要多条测试用例才能完整的覆盖到每一种情况,针对于单接口多条测试用例需要执行的情况,我们该如何处理呢? 在unittest的测试类中定义多个测试方法来完成测试,这可能是大家最先想到的一个解决方法,当然也是能够达到目的的,以下面的注册接口为例,我们基于此思路来编码实现接口的完整...原创 2019-09-20 15:51:34 · 998 阅读 · 1 评论 -
python接口自动化(五)--数据与代码分离
前面我们已经实现了用unittest框架编写测试用例,实现了请求接口的封装,这样虽然已经可以完成接口的自动化测试,但是其复用性并不高。 我们看到每个方法(测试用例)的代码几乎是一模一样的,试想一下,在我们的测试场景中,一个注册接口有可能会有十几条到几十条测试用例,如果每组数据都编写一个方法,这样将会有更多的重复项代码,不仅执行效率不高,也不好维护。 接下来将会对框架进行优化,采用数据驱动方式,...原创 2019-09-20 15:54:16 · 2284 阅读 · 1 评论 -
接口自动化requests库--带cookie的请求方式
一般携带Cookie请求有三种方式: 三种Cookie请求方式 第一种:cookie放在headers中 这里以请求我自己的博客首页为例: 首先找到登陆之后的Cookie和User-Agent,然后将User-Agent和Cookie复制到程序里面,如下: import requests url = "https://blog.csdn.net/williamgavin" headers...原创 2019-09-20 16:56:00 · 3377 阅读 · 1 评论