python接口测试—get请求
Python 做借口测试用到的是requests模块,首先要导入requests库,pip install requests
1、get直接请求方式
以豆瓣网为例:
url = 'https://read.douban.com/'respose = requests.get(url=url)# status_code 为返回的状态码
print(respose.status_code)
# text为返回的数据
print(respose.text)
请求结果:返回状态码为200,表明请求的服务器响应正常,但不能说明该接口正常
判断接口正常,看返回数据,如果返回数据达到预期结果才能算接口正常
2、get发送参数测试
请求代码:
请求豆瓣的搜索功能,搜索数据为三体
发送的参数一定要是字典的形式,可以发送多个参数。发送格式:{'key1':value1', 'key2':'value2', 'key3', 'value3'}
下面代码请求的为;url+参数,想等于请求的url=https://read.douban.com/search?q=三体
# --*-- coding:utf-8 --*--import requestssearch_url = 'https://read.douban.com/search'
search_word = {'q':'三体'}respose = requests.get(url=search_url, params=search_word)print(respose.status_code)
print(respose.text)
响应结果:
可以看到响应数据中有豆瓣阅读搜索:三体
3、响应结果的返回信息
status_code:响应状态码
url:请求的url
encoding:编码格式
headers:响应头
request:请求的方式
cookies:cookies数据
raw:返回原始的响应体
其他返回信息:
content:通常用作gzip等压缩,会自定解压
json():内置json解码器
文章链接地址:
https://www.cnblogs.com/tynam/p/9082339.html
小程序测试框架之minium入门
当当年中庆,百万自营图书大放价,又有羊毛可以薅了
功能测试面试题(一)
手把手教你利用Python网络爬虫获取链家网的房产信息
APP应用测试要点。。。。我知道的就这么多
python接口测试—get请求相关推荐
- python接口测试声音,python接口测试-登录
终于调同登录接口了 import requests import json import unittest import HTMLTestRunner ur1='http://118.178.247. ...
- python接口测试面试题及答案_100道接口测试面试题收好了!【建议收藏】
HTTP, HTTPS协议 什么是DNS HTTP协议 怎么抓取HTTPS协议 说出请求接口中常见的返回状态码 HTTP协议请求方式 HTTP和HTTPS协议区别 HTTP和HTTPS实现机有什么不同 ...
- Python中http请求方法库汇总
最近在使用python做接口测试,发现python中http请求方法有许多种,今天抽点时间把相关内容整理,分享给大家,具体内容如下所示: 一.python自带库----urllib2 python自带 ...
- python 接口测试例子
python 接口测试. 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) 构建中 ...
- Python接口测试说明及代码实例
Python接口测试说明及代码实例:含各种方法 一.接口说明文档 环境准备: 安装火狐 安装插件: httprequester https://addons.mozilla.org/en-US/fir ...
- requests模块--python发送http请求
requests模块--python发送http请求 方法一. ? 1
- python实现http请求并发_Python使用grequests并发发送请求
前言 requests是Python发送接口请求非常好用的一个三方库,由K神编写,简单,方便上手快.但是requests发送请求是串行的,即阻塞的.发送完一条请求才能发送另一条请求. 为了提升测试效率 ...
- python传递参数格式_Python语言学习基础篇之Python发送Post请求之根据参数位置传参、数据类型、不同方式传参...
本文主要介绍了Python语言学习基础篇之Python发送Post请求之根据参数位置传参.数据类型.不同方式传参,通过具体的内容向大家展现,希望对大家Python语言的学习有所帮助. 目录 一.验证 ...
- python接口测试框架实战与自动化进阶(三)
python接口测试框架实战与自动化进阶 一.持续集成 1.持续集成环境搭建 1)安装Jenkins 官网下载后直接安装:https://jenkins.io/ 终端直接安装及启动:java -jar ...
最新文章
- jsoncpp 不能处理long类型数据
- hiho_1050_树中的最长路
- 高级Android开发面试汇总
- linux应用程序调试方法,Linux应用程序使用写文件调试程序的方法
- mysql创建管理密码_mysql 创建用户与授权、修改密码
- 最佳的开源云项目有哪些?
- 雷神开机logo更改_九代酷睿i9加持的性能怪兽 雷神911黑武士Ⅱ评测
- jQuery Ajax - ajax()方法,参数注释
- 什么是JDK,什么是JRE?JDK的安装和环境变量的配置
- mysql建模之前需要会什么_mysql – 什么是建模我简单表的最佳方法?
- Axure实现提示文本单击显示后自动消失的效果
- python运维开发项目_GitHub上值得推荐的8个python 项目
- 城市不透水面空间分析——以宁波为例
- 关于数据中台,扎克伯格和马化腾做法不同
- 立波 iphone3gs越狱教程:成功把iphone3gs手机升级成ios6.1.3系统,完美越狱,解决no service和耗电量大的问题
- 围棋规则的计算机实现
- 中断linux命令快捷键_Linux常用快捷键和基本命令
- P5200 [USACO19JAN]Sleepy Cow Sorting
- python的scipy简介
- 文科生参加计算机竞赛,文科生有保送的吗??