接口测试
杂学者
测试相关,什么都学,记录常见问题及解决办法,以供参考。
展开
-
接口测试-python,response常用响应内容获取
# 导包import requests# 发送百度请求responseValue = requests.get(url="http://www.baidu.com/")# 获取请求响应状态码print("响应状态码:", responseValue.status_code)# 获取请求URLprint("请求URL:", responseValue.url)# 获取响应字符编码print("响应字符编码:", responseValue.encoding)# 获取响应头数据.原创 2022-03-15 16:41:36 · 6755 阅读 · 0 评论 -
接口测试-python,通过requests发送请求,带表单和json参数
一、示例:向百度发送get请求(前提已经安装了requests包):import requestsbaiduRespones = requests.get("http://www.baidu.com")print(baiduRespones.text)注意:响应结果中文会出现乱码的处理方法,修改编码格式,例如:baiduRespones.encoding = "utf-8"二、get请求中添加参数# (1)传递字符串baiduRespones = re原创 2022-03-15 16:12:17 · 3609 阅读 · 0 评论 -
接口测试-python,requests库的安装
通过pip命令安装requests库:pip install requests安装后查看安装的版本:pip show requests原创 2022-03-15 14:32:48 · 1018 阅读 · 0 评论 -
newman的安装,和html测试报告的生成
一、newman的安装1.先安装Nodejs通过网址下载 | Node.js 中文网下载对应的安装包(找到自己对应系统的安装包):点击下载,下载后双击安装,一直下一步就可以安装成功:安装成功后通过cmd命令行进行验证,查看版本:node -v2.通过npm命令安装newman,npm是nodejs中的一个安装工具(相当于python中的pip)命令:npm install -g newman(-g 代表全局安装)通过newman -v 来验证是否安装成功和查看版.原创 2022-03-10 16:19:44 · 3148 阅读 · 0 评论 -
postman,读取外部文件进行参数化,csv、json等
使用场景:如果某一个接口需要不通类型的数据类型进行验证,不如登录界面每次需要不同用户名和密码的排列组合进行验证,那么就是接口一致,参数不一致时,我们可以通过外部文件进行读取参数进行测试。示例:测试不同账号的登录都能够登录成功,并且验证姓名正确,(账号数据从csv中读取)1.创建csv文件(第一列为表头,第二行以后为参数数据)2.在请求前置脚本中读取文件中的变量,并赋值给定义好的全局变量。从csv中读取变量的格式:data.userName(userName为csv中的表头)原创 2022-03-09 14:47:59 · 4186 阅读 · 3 评论 -
接口测试,postman,token令牌的处理
示例:登陆了账号,然后创建一个用户1.首先创建一个测试集,在测试集中创建两个接口请求,一个登录,一个是添加用户如果,不处理token会发现,创建账号接口会报错2.在登录接口中的test中读取header头中的token值,并将值赋给全局变量3.在添加用户接口中的header中的token赋值,4.然后在执行测试集:勾选全部用例,执行折里需要注意的是,执行结果的数量需要添加断言才会出现。...原创 2022-03-09 10:07:47 · 10367 阅读 · 1 评论 -
postman,请求前置脚本,Pre-requests Script
示例:生成一个随机整数,并作为一个参数,放在http请求上:原创 2022-03-09 10:16:34 · 788 阅读 · 0 评论 -
postman,变量的使用
创建一个变量并使用示例:创建一个变量,并且在接口中引用点击右上角的图标,然后点击globals按钮输入变量变量名称和变量值(变量包含环境变量和全局变量),然后点击save保存。创建好的变量,可以通过点击右上角的小眼睛进行查看在接口中使用时,需要用两个大括号{{}}将变量名称括起来,鼠标放到变量上,还会显示变量的相关信息。全局变量和环境变量:全局变量:作用范围是postman下的所有测试集。环境变量:作用范围是所选择的环境的测试集。创建.....原创 2022-03-08 10:48:02 · 2637 阅读 · 0 评论 -
接口测试,postman断言
添加断言,就是就是自动判断响应内容与预期返回是否一致,如果一致那么pass,否则failed。示例1:创建好request后,添加断言,再次send后通过断言查看执行结果,这里的断言是通过状态码来判断。示例2:...原创 2022-03-04 17:50:43 · 52 阅读 · 0 评论 -
接口测试,http请求,http响应,常用响应代码的含义
通过抓包可以看到我们主要需要查看的http请求,和http响应两块。常用的请求方法有:get:从服务器中检索信息。post:将数据发送给服务器,在服务器创建或者更新资源信息。put:将数据发送给服务器,更新服务器中的资源信息。delete:将从服务器中删除指定的资源响应状态码的含义:1XX:提示信息,表视请求已接收,需要继续处理2XX:表视响应成功。200:服务器成功处理了请求201:服务器新建或者更新数据成功202:服务器已经成功处理了请求,请求已.原创 2022-03-03 15:02:43 · 2733 阅读 · 0 评论