pycharm-接口自动化测试

本文介绍了如何在PyCharm中进行接口自动化测试,包括安装Python和requests库,使用Fiddler工具,以及编写Python代码进行POST和GET请求。详细讲解了如何处理响应状态码、响应头和JSON响应体,还涉及到序列化响应体内容,以及封装基础方法和测试用例设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装方式

  • 进入CMD》adb install 文件路径\.apk文件名
  • 也可采用以下命令的3种方式种的一种安装方式,进行操作
# 第一种
pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

#第二种
python.exe -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

#第三种
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple

安装好后,可以查看下python的安装路径
 

  1. 进入CDM》python》import sys》sys.path  来查看
  2. 核对CMD页面查询到的路径和pycharm中解释器的路径,必须保持一致
  3. 再打开文件》设置》项目中的python解释器》点+按钮》搜索 requests 》点击安装软件包
  4. 等待完成后,即可引用requests使用编写了。

Fillder工具的使用
 

AutoResponder 》Enable rules》关闭

Filters》Use Filters》关闭

Tools》HOSTS 进入映射》勾选框选上》在其文本框填入 需要测试的接口地址,例如:local… shop.ecmlnil.cn


若是测试app端口,需要打开手机的 WLAN 进入,长按选择“手动”,填入  端口号、IP填入 “代理服务器主机名”,然后保存


在pycharm中的编写

import requests   #表示引入requests请求的编写方法
 requests.get()
 requests.post()   #requests可以引入请求方式 get 或者 post

python+ requests——自动化

  •  requests.post() —— http的post请求,返回Response对象
  •  requests.get() —— http的get请求
  •  Reponse 对象type —— 

        Reponse.status_code

        Reponse.headers

        Reponse.json()

#商品详情

  1. 测试用例中,使用接口地址url ,请求方式 post,数据内容是json 并填入测试接口 相应数据的值,格式,例如:"json":'测试接口相应数据的值'
  2. 这里的接口地址,使用url1 是接口地址的“变量名”,data1是 数据内容的“‘变量名”,变量名r1 是使用post请求方式把 url 和 data 集成后访问接口地址
  3. <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值