
接口自动化测试
文章平均质量分 81
测试-八戒
1.专注于软件测试领域知识点分享 2.定期推送软件测试行业系统学习资料 3.剖析软件测试从业者实际工作中痛点 感谢各位的支持
展开
-
Python接口自动化之requests请求统一封装
还记得我们之前写的get请求、post请求么?大家应该有体会,每个请求类型都写成单独的函数,代码复用性不强。接下来将请求类型都封装起来自动化用例都可以用这个封装的请求类进行请求,我们将常用的get、post请求封装起来。import requestsclass RequestHandler: def get(self, url, **kwargs): """封装get方法""" # 获取请求参数 params = kwargs.get原创 2022-05-22 16:31:11 · 994 阅读 · 1 评论 -
Python HTTP库:requests快速入门
安装最推荐的方式是使用Anacondaconda install request 如果不想安装Anaconda,可以使用pip安装pip install request 本地化httpbin测试工具pip install gunicorn httpbingunicorn httpbin:app (Windows平台不支持)基本用法url = 'http://httpbin.org/'r = requests.get(url, 'get')r = requests.post(url, 'p原创 2022-03-14 14:31:51 · 7633 阅读 · 1 评论 -
带你玩转接口测试利器Apifox亲测好用
以下主要介绍Apifox的安装设置及常用功能,感兴趣的小伙伴可以下载试试~一Apifox安装及设置接下来一起简单体验一下Apifox的使用,首先需要安装并设置。1、下载安装直接在 Apifox 的官网地址:https://www.apifox.cn/# 即可下载对应操作系统的安装包,一键安装,非常方便!Apifox 支持 macOS,Windows,Linux 。其中macOS版本有M1芯片和英特尔芯片。macOS版本查看方法:Mac电脑桌面->点击最左上角的苹果图标-&.原创 2022-02-15 15:50:13 · 10502 阅读 · 3 评论 -
Pytest测试框架基本使用方法详解
pytest介绍pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:1、简单灵活,容易上手,文档丰富;2、支持参数化,可以细粒度地控制要测试的测试用例;3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);4、pytest具有很多第三方插件,并且可以自定义扩展如pytest-selenium(集成selenium)、 pytest-html(完美html测试报原创 2022-01-07 20:11:55 · 1660 阅读 · 0 评论 -
python接口自动化测试--requests使用和基本方法封装
首先,用python做接口测试,主要用到就是requests库和json库。1.先看一个简单的demo# -*- coding: UTF-8 -*-import requestsget_url = 'http://localhost:7001/XXX'data = {'userCode':'csqy123456','userPWD':'123456'}r = requests.get(url=get_url, params=data, timeout=5) #产生一个名为r的Respo原创 2021-12-29 14:20:36 · 618 阅读 · 0 评论 -
python接口自动化测试一:http协议
1、 http简介:http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议2、 url详解:百度搜索的一个url地址:https://www.baidu.com/s?wd=%E4%B8%8A%E6%B5%B7%E6%82%A0%E6%82%A0%E5%8D%9A%E5%AE%A2&rsv_spt=1&rsv_iqid=0x91baaabd00070ba2&issp=1&f=8&rsv_bp=1&rsv_idx=21.原创 2021-12-24 17:25:07 · 2749 阅读 · 0 评论 -
前方高能,终于有人把接口测试讲明白了!
一、前言接口测试是测试系统之间接口的一种测试,只要用于检测外部系统和内部系统之间的或者内部的各个子系统之间的交互点。测试的重点是检测系统之间数据的交换,传递,权限控制,处理次数以及系统之间的逻辑依赖关系等。二、接口测试简介1、什么是接口我们常说的接口一般指两种:内部接口:开发人员自己开发的接口对自身系统提供数据交互外部接口:开发系统调用外部的接口(如:微信,支付宝等)2、接口测试的原理模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文处理并向客户端返回应答,客..原创 2021-10-11 14:33:27 · 674 阅读 · 2 评论 -
适合小白入手,超级详细的Jmeter系列之数据库操作
上一篇:Jmeter系列之接口断言,主要介绍接口断言的三种方式:Response Assertion(响应断言)、JSON Assertion(JSON断言)、BeanShell Assertion(BeanShell断言)。以下主要介绍jmeter数据库操作:JDBC Connection Configuration、JDBC Request组件介绍及数据库查询操作实战。在做接口测试中,我们需要对数据库发起请求或者对数据库施加压力,比如查询手机号是否注册、充值后余额是否正确等,这时候就需要用到JD原创 2021-09-29 13:41:20 · 2043 阅读 · 38 评论 -
Jmeter系列之常用组件(一)
在上一篇:Jmeter系列之简介与环境安装_测试-八戒-优快云博客,主要介绍Jmeter简介、环境安装及接口实战。一般在实际接口自动化过程中,会同时包含多个组件共同完成工作。工欲善其事,必先利其器,以下介绍Jmeter一些常用的组件。一、线程组1、使用场景无论用Jmeter做哪种测试,线程组在Jmeter中占据主导地位,所有的逻辑控制器、采样器、处理器、报告等都必须放在线程组之下。2、线程组界面说明①测试计划右键,依次点击添加-->线程(用户)-->线程组。②创.原创 2021-09-12 15:18:57 · 355 阅读 · 0 评论 -
Doraemon-接口自动化测试工具
这是一个自动生成接口测试测试用例的项目, 您可以通过如下方式使用他run in python3 当你git clone 该项目后,可以通过如下命令配置你的环境 如果你习惯使用venv环境, 那么你可以进行如下操作>>> cd doraemon>>> . venv/bin/activate>>> pip3 install -r requirements.txt测试用例的编写在根路径下找到cases路径在cases路径下, 新增 .js原创 2021-07-18 13:48:48 · 1158 阅读 · 19 评论 -
众所周知,目前市面上大部分的企业实施接口自动化最常用的有两种方式
在自动化的领域里面,接口自动化当之无愧的是投入和产出比最高的一种,也是企业首先需要实施落地的一种自动化。1.基于工具类的接口自动化,如:Postman+Newman+Jenkins+Git/svnJmeter+Ant+Jenkins+Git/svn2.基于代码类的接口自动化,如:Python+Requests+Pytest+Allure报告定制废话不多说————看效果:一、接口自动化测试框架需要解决的问题1.不同的传参方式(get,post...原创 2021-07-06 21:20:04 · 1375 阅读 · 20 评论 -
接口测试与接口自动化测试的意义
1.接口测试:1.1 对于新开发的接口,我们可以及时发现新接口的bug,缺少字段,字段类型错误,返回异常404等,根据具体问题定位,反馈给开发人员,从而达到快速定位新接口异常问题,以及程序部署之后,由于配置文件缺失或者数据库表结构异常,引发的功能性错误。1.2 对于已实现好的功能,我们仍需维护我们的接口,以保证功能可用性。由于版本的持续迭代,功能不断的增多,我们以人工的方式去回归我们已上线的功能,造成人员成本高,更耗时,并且不能快速定位发现我们新功能对老系统的影响。2.接口自动化:2.1 接口.原创 2021-07-05 20:10:48 · 675 阅读 · 87 评论