接口自动化
春天的菠菜
学习python的笔记
展开
-
使用docker部署YApi
YApi简介1、下载并启动MongoDBdocker run -d --name mongo-yapi mongo2、下载YApi镜像docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi下载不了的可从百度网盘下载,提取码:6666 。3. 初始化MongoDB数据库索引及创建管理员账号 docker run -it --rm \ --link mongo-yapi:mongo \ --entrypoint转载 2021-07-28 13:00:59 · 692 阅读 · 0 评论 -
JMeter-如果(if)控制器
目录前言需求一:添加商品信息接口二、打开函数助手,选择__jexl3函数三、添加逻辑控制器-如果(if)控制器四、在如果(if)控制器下添加登录http请求五、添加监听器-察看结果树前言在实际工作中,当使用JMeter做性能脚本或者接口脚本时,当遇到需要对不同的条件做不同的操作时,我们可以使用JMeter中if控制器来实现我们先来了解一下if控制器,含义:根据判断条件决定是否执行该控制器内的请求,如果是字符串比较条件,参数和字符串 都需要加引号条件格式:${__.转载 2021-05-26 17:34:59 · 1542 阅读 · 0 评论 -
HTTPRUNNER从上一接口获取token用于下一接口
找到demo数据找到需要通过token获取数据的接口,通过fiddler的导出all功能,生成har文件,转换成yaml文件。这里不再描述!获取第一个接口数据使用固定的extract定义一个接收参数的tokens ,然后根据第一个接口返回值获取对应数据(这个需要依据实际情况来写)content.data.access_token(注意空格)将接收的数据,应用到第二个接口执行通过hrun XX.yml 即可查看运行结果...原创 2021-04-14 09:38:40 · 759 阅读 · 0 评论 -
HTTPRUNNER测试框架yaml文件介绍
目录yaml基本语法简单测试场景yaml基本语法1、k:(空格)v:表示一对键值对(空格必须有),不支持table键,一般手动空格2、以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的3、属性和值大小写敏感4、# 表示注释5、null是用~表示6、支持的数据结构:对象:键值对的集合数组:一组按次序排列的值纯量(scalars):单个的、不可再分的值字符串、布尔值、整数、浮点数、时间、日期、null参数说明-config...转载 2021-04-13 16:30:18 · 1326 阅读 · 0 评论 -
通过Fiddler抓包导出har文件并通过pycharm转换成yaml文件
安装python以及安装pycharm以及安装HTTPRUNNER 请看博主其他文章。当前已抓包成功。目录导出har转换为yaml查看yaml文件导出har在Fiddler当中选中要导出的接口,点击File---Export Sessions--Selected Sessions...选择下图HTTPARCHIVE V1.1 ,点击Next保存转换为yaml将导出的login文件复制到pycharm项目文件夹当中(这里是新建了一个包)切原创 2021-04-13 11:57:07 · 2560 阅读 · 0 评论 -
通过F12或者Fiddler抓包使用POSTMAN调用接口
通过FIDDLER抓包或者F12或者接口文档获取对应接口信息,以WEB登录为例将抓包信息,通过postman验证是否正确:分析这是POST请求:获取请求参数分析结果在POSTMAN进行设置请求头的设置,这里注意,点击SEND,即可查看到接口成功,FIDDLER能再次抓包成功:...原创 2021-04-13 11:36:18 · 4134 阅读 · 0 评论 -
HttpRunner安装以及验证
介绍HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。此文档适用于全新发布的HttpRunner 3.x版本。设计理念充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装成战车 遵循约定大于配置的准则,在框架功能中融入自动化测试最佳工程实践 追求投入产出比,一份投入即可实现多种测试需求核心特性继承Requests的全部特性,轻松实现 ...原创 2021-04-13 10:37:16 · 552 阅读 · 0 评论 -
使用unittest.TestCase报错 test_id = test.id() TypeError: 'int' object is not callable
使用pythonunittest.TestCase 运行报错:test_id = test.id() TypeError: 'int' object is not callable 原来我在测试类中自定义了一个id属性冲突了导致修改即可原创 2020-03-27 14:15:59 · 797 阅读 · 2 评论 -
python 使用ddt数据驱动
使用unpack,表示将('id','kw', '虚竹')解包成'id','kw', '虚竹' ,传递给方法不使用unpack,表示将('id','kw', '虚竹')作为一个整体传递给方法原创 2020-03-26 13:15:43 · 265 阅读 · 0 评论 -
python一个天气预报接口的demo
官方提供的是pyhon2的代码,我改造了一下#!/usr/bin/python# -*- coding: utf-8 -*-import jsonimport urllib.requestfrom urllib.parse import urlencode# ----------------------------------# 天气预报调用示例代码 - 聚合数据# 在线接...原创 2020-02-27 12:05:25 · 1560 阅读 · 0 评论 -
python requests 简单示例
说明:这里主要记录一下requests模块的如下几点:1.requests模块的安装 2.requests模块发送get请求 3.requests模块发送post请求 4.requests模块上传文件更详细的使用参见官方文档:http://docs.python-requests.org/zh_CN/latest/requests模块的安装requests模块数据第三方库,...转载 2020-02-27 10:59:44 · 422 阅读 · 0 评论 -
接口自动化判断json()取值问题
第一次循环没有问题,第二次循环的时候,因为没有 r.json()['token_type')],所有这里出问题了修改如下:原创 2019-12-31 10:44:48 · 240 阅读 · 0 评论 -
response当中的响应信息有哪些
cookiescontent原创 2019-12-26 15:55:56 · 1157 阅读 · 1 评论 -
requests库中put方法操作
收集网络视频原创 2019-12-26 15:15:43 · 5440 阅读 · 0 评论 -
requests库中delete方法使用
收集网络视频原创 2019-12-26 15:13:46 · 2267 阅读 · 0 评论 -
接口自动化怎么获取post传参类型
import requests# 参数params = {'grant_type': 'password', 'username': 'XXX', 'password': 'XXXX', 'client_id': 'web', 'client_secret': 'web-secret' ...原创 2019-08-09 10:01:16 · 521 阅读 · 0 评论 -
Python当中split的使用
接口自动化POST,GET等场景中需要传出是dict,需要进行转换param= 'username=niuniu&password=666666'p = param.split('&')print(p)print(type(p))params = {}for pp in p: ppp = pp.split('=') params[ppp[0]] = ...原创 2019-08-21 08:35:32 · 238 阅读 · 0 评论 -
Python转换成字符串比较
if json_re[key] ==value: 发现错误,原来json_re[key]获取的是int型,而传入的value 是str使用json_re[key].__str__() 转换成字符串进行比较即可原创 2019-08-21 08:54:35 · 393 阅读 · 0 评论 -
HTTP请求包含哪些内容
原创 2019-08-21 10:34:28 · 4065 阅读 · 0 评论 -
requests库中get请求
mport requestsurl = "http://www.baidu.com"r = requests.get(url)# 打印请URLprint(r.url)# 打印响应状态码print(r.status_code)# 获取响应信息,以文本形式print(r.text)运行结果:案例实现:# 案例一import requestsurl = ...原创 2019-08-21 16:38:10 · 438 阅读 · 0 评论 -
接口自动化requests库说明文档
接口自动化requests库说明文档http://cn.python-requests.org/zh_CN/latest/原创 2019-08-09 09:36:14 · 230 阅读 · 0 评论