pytest接口测试-- 案例演示(查询历史天气)+pip+pytest+requests安装

用到的工具是pycharm,具体安装过程不在此文里介绍

pycharm安装成功后,安装pip,地址下载:https://pypi.org/project/pip/#files

pytest接口测试-- 案例演示(查询历史天气)+pip+pytest+requests安装

下载完成后

【一、安装pip】

1、解压到一个文件夹下,名称不可包含汉字;

2、配置环境变量;

3、安装pip;环境变量配置成功后,CMD控制台进入解压文件的目录,输入:python setup.py install

安装完成,检查一下是否安装成功,输入:pip list

结果显示已安装的包含pip

pytest接口测试-- 案例演示(查询历史天气)+pip+pytest+requests安装

=======pip安装成功========

【二、安装pytest】

1、打开cmd控制台,输入pip install -U pytest,下载最新的pytest;

2、输入:pytest --version或者pip list,检查一下是否安装成功;

3、打开pycharm,路径依次是:File---Settings--Python Integrated Tools,在Testing里选择pytest,点击OK按钮保存

pytest接口测试-- 案例演示(查询历史天气)+pip+pytest+requests安装

【三、安装requests】

1、打开pycharm,依次打开File---Settings--project Interpreter,点击+号,输入requests搜索,点击下载,下载成功后,重新打开这个页面会看到requests,说明安装成功;

2、可以再次检查一下,cmd控制台输入pip list,列表里包含requests

pytest接口测试-- 案例演示(查询历史天气)+pip+pytest+requests安装

=======以上,pip+pytest+requests都安装成功,下面开始写天气案例=========

新建工程,创建包名,创建.py文件

注意:

1、文件都是以test_为前缀,或以_test结尾

2、测试类以Test开头,并且不能带有__init__方法

3、测试函数以test_开头

4、断言使用基本的assert即可

 

pytest接口测试-- 案例演示(查询历史天气)+pip+pytest+requests安装

案例里用到的接口是聚合数据里的查询历史天气,页面显示接口入参包含两个必填项(key是每个接口都自动带入的,在网页上可以不写,但是到pycharm里是必填的,否则会一直失败,即使你的参数和断言都是正确的)

pytest接口测试-- 案例演示(查询历史天气)+pip+pytest+requests安装

开始写代码(key值不要忘记):

pytest接口测试-- 案例演示(查询历史天气)+pip+pytest+requests安装

运行

pytest接口测试-- 案例演示(查询历史天气)+pip+pytest+requests安装

请求成功,并返回请求成功的数据

===========结束===========

ps:有些接口是必须要token和cookie校验的,所以请求的时候需要带上这两个值