
接口测试
文章平均质量分 64
接口测试相关
吃喝玩乐秀起来
穷不过三代.
展开
-
接口测试框架4之httprunner实战演练及一些HttpRunner技巧方法
目录:一、案例介绍二、接口上下级关联一、案例介绍项目地址:https://github.com/debugtalk/v3-demo-mubu网址:https://mubu.com覆盖功能场景登录账号创建文档设置文档标题正文第一行输入换行到第二行正文第二行输入删除文档校验删除结果校验文档是否还在列表中二、接口上下级关联.extract() #通过extract方式来确定.with_jmepath(“body.data.id”,“docId”) #通过jmepath来提取参原创 2021-06-17 15:51:26 · 747 阅读 · 2 评论 -
接口测试框架3HtppRunner之项目实战(幕布登录场景)
目录:幕布登录的演练1.抓包2.脚本生成幕布登录的演练https://mubu.com1.抓包Charles / Fiddler / Chrome 抓包生成 HAR 文件把抓到的报文 剔除没用的报文然后保存成har文件生成的har文件不够美化,运行black har/mubu_login.har,这样就格式化了,比较美观2.脚本生成已经抓取的.har包,通过har2case: 将 HAR 转换为 YAML/JSON 脚本$ har2case xxx.har # pytest$ ha原创 2021-06-16 14:05:10 · 197 阅读 · 0 评论 -
接口测试框架3之httprunnerV3入门以及HttpRunner安装详解
这里写目录标题一、HttpRunner简介二、HtttpRunner安装详解1.环境准备2.脚手架生成项目一、HttpRunner简介参考文案:https://mubu.com/doc/2vXRWPx5i3c 密码:hogwarts1.为什么要开发HttpRunner(1).工具多而且杂接口测试工具,性能测试工具(2).学习成本高(3).团队协作难风格迥异,整合困难,交接困难(4).维护成本高接口变更一个,用例调整一堆接口测试脚本和性能测试脚本独立维护(5).普遍结局因投入太低,原创 2021-06-15 10:14:52 · 1346 阅读 · 0 评论 -
接口测试框架2之数据驱动,框架完善
目录:一、测试步骤的数据驱动二、总结:三、源码一、测试步骤的数据驱动实现原理:1.使用yaml文件对测试步骤进行数据驱动2,使用yaml文件实现变量传递多一个yaml文件存放数据baseapi.py文件不变还是和上篇文章一样#使用python关键字传参的方式,将请求结构体传给requests.requestimport requestsclass BaseApi: def request_https(self,req_data): #相当于就是requests原创 2021-06-10 15:36:41 · 504 阅读 · 4 评论 -
接口测试框架1之接口测试框架简介、加密接口案例、多环境运行接口、ApiObject模式
目录:一、接口流程的封装和定义二、基于加密接口测试用例设计三、多环境下的接口测试四、ApiObject模式与原则api object模式的应用:通用api封装一、接口流程的封装和定义配置:根据配置文件获取初始配置和依赖接口封装封装接口调用进行抽象封装类似PageObject效果业务流程业务用例设计,含有多个api形成的流程定义,不要在包含任何接口实现细节断言1、测试框架包含API对象,完成对接口的封装接口测试框架,完成对api的驱动配置模块,完成对配置文件的读取数据封装,数据构造原创 2021-06-10 10:39:45 · 1010 阅读 · 2 评论 -
jmeter接口自动化实战之自动化环境搭建和项目运行
目录:一、自动化环境变量配置一、自动化环境变量配置第一步先配置jmeter环境:原创 2021-05-11 17:22:46 · 399 阅读 · 0 评论 -
jmeter接口自动化之读取txt文件数据和csv参数化数据
目录一、读取txt数据二、读取csv格式实行参数化三、函数助手读取csv文件实现参数化四、通过用户参数读取数据一、读取txt数据先创建一个txt文件然后引用csv文件设置,填入参数然后接口的请求参数调用该变量这样就实现了二、读取csv格式实行参数化创建个csv格式的文件接口中调用csv文件设置,参数如下:参数引用:这样运行就可以了。注意:想要读取两行数据的话,循环次数要写为2三、函数助手读取csv文件实现参数化在菜单tools中点击函数助手对话框,选择__CS原创 2021-05-10 16:57:21 · 2740 阅读 · 0 评论 -
jmeter接口自动化之接口间参数传递
目录一、正则二、示例参数传递一、正则在使用Jmeter过程中,会经常使用到正则表达式提取器提取器,虽然并不直接涉及到请求的测试,但是对于数据的传递起着很大的作用,本篇博文就是主要讲解关于正则表达式及其在Jmeter的Sampler中的调用。一、首先来介绍一下J meter中正则表达式提取器的元素组成,下图所示:下面是各参数值的含义:参数 释义引用名称 在HTTP等请求中,引用此数据,需要用到的名称正则表达式 用于将需要的数据提取出来模板 表示使用提取到的第几个值:111:表示取第1个原创 2021-05-10 14:27:05 · 835 阅读 · 0 评论 -
jmeter接口自动化之jemter基本介绍及get和post请求模拟
目录一、jmeter特点二、jmeter安装启动三、jmeter元件四、jmeter之get请求jemter安装那些懒得写一、jmeter特点二、jmeter安装启动三、jmeter元件四、jmeter之get请求还是用前面学习到的接口来进行练习,如图:然后填写请求数据:则可以发送成功。...原创 2021-05-10 10:38:53 · 247 阅读 · 0 评论 -
接口测试之数据代码分离读取excel表数据
首先需要导入xlrd包一、取excel数据首先来看一下怎么取到excel表中的数据代码:import xlrd#先打开excel表book = xlrd.open_workbook("../Data/data1.xlsx")#定位sheet表table = book.sheet_by_name("Sheet1")#统计行print(table.nrows)# 统计列print(table.ncols)#打印第一行值print(table.row_values(0))原创 2021-05-08 15:08:53 · 7358 阅读 · 2 评论 -
接口测试之使用unittest进行接口测试
使用unittest框架进行接口测试直接上代码吧,就是为了能添加一个断言import requestsimport unittestclass Test(unittest.TestCase): def setUp(self): print("开始") def tearDown(self): print("结束") def test01(self): #定义变量 url = "http://web.juhe原创 2021-05-08 10:15:51 · 213 阅读 · 0 评论 -
接口测试之接口测试准备及request接口请求以及参数关联
目录一、接口测试文档提供接口文档的网站:三、request之get请求一、接口测试文档一、测试服务器信息测试服务器地址:https://api.weixin.qq.com二、接口列表2.1 获取access_token提供接口文档的网站:http://www.juhe.cn三、request之get请求代码:# 导包import requests# 给接口定义变量url = "http://web.juhe.cn:8080/environment/water/river"p原创 2021-05-07 17:23:07 · 1120 阅读 · 0 评论 -
接口测试之RESTful架构风格和http协议
目录一、接口概述RESTful架构风格的特点HTTP协议一、HTTP协议详解之URL篇二、HTTP协议详解之请求篇四、HTTP协议详解之消息报头篇一、接口概述什么是接口测试?接口测试是测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点,测试的重点是要检查数据的交换、传递、和控制管理过程,以及系统间的相互逻辑依赖关系等–百度百科接口分类:系统内部接口和系统外部接口系统内部接口:模块间的相互调用系统外部接口又包括软件接口和硬件接口软件接口包括服原创 2021-05-07 13:48:56 · 1041 阅读 · 2 评论