pytest接口测试-- 案例演示(查询历史天气)+pip+pytest+requests安装
用到的工具是pycharm,具体安装过程不在此文里介绍
pycharm安装成功后,安装pip,地址下载:https://pypi.org/project/pip/#files
下载完成后
【一、安装pip】
1、解压到一个文件夹下,名称不可包含汉字;
2、配置环境变量;
3、安装pip;环境变量配置成功后,CMD控制台进入解压文件的目录,输入:python setup.py install
安装完成,检查一下是否安装成功,输入:pip list
结果显示已安装的包含pip
=======pip安装成功========
【二、安装pytest】
1、打开cmd控制台,输入pip install -U pytest,下载最新的pytest;
2、输入:pytest --version或者pip list,检查一下是否安装成功;
3、打开pycharm,路径依次是:File---Settings--Python Integrated Tools,在Testing里选择pytest,点击OK按钮保存
【三、安装requests】
1、打开pycharm,依次打开File---Settings--project Interpreter,点击+号,输入requests搜索,点击下载,下载成功后,重新打开这个页面会看到requests,说明安装成功;
2、可以再次检查一下,cmd控制台输入pip list,列表里包含requests
=======以上,pip+pytest+requests都安装成功,下面开始写天气案例=========
新建工程,创建包名,创建.py文件
注意:
1、文件都是以test_为前缀,或以_test结尾
2、测试类以Test开头,并且不能带有__init__方法
3、测试函数以test_开头
4、断言使用基本的assert即可
案例里用到的接口是聚合数据里的查询历史天气,页面显示接口入参包含两个必填项(key是每个接口都自动带入的,在网页上可以不写,但是到pycharm里是必填的,否则会一直失败,即使你的参数和断言都是正确的)
开始写代码(key值不要忘记):
运行
请求成功,并返回请求成功的数据
===========结束===========
ps:有些接口是必须要token和cookie校验的,所以请求的时候需要带上这两个值