目录前文啰嗦1、框架基础介绍2、编写接口代码1、百听不厌的登录接口编写2、基本请求接口3、MD5加密方法后的登录接口脚本:4、返回的`token`的处理5、处理测试用例数据6、pytest自动化框架脚本7、allure报告4、优化代码1、环境初始化2、定制化执行3、allure报告定制化4、封装邮件5、封装日志 前文啰嗦接口自动化介入时间确定: 答:越早越好,因为测试左移可以为测试侧腾出更充分的
转载
2024-01-06 19:56:43
194阅读
1.unittest库 unittest库是python的内置库,用来对程序进行测试。 组成部分 名称 用途 1>.TestCase 测试用例,执行测试时依次调用setUp(),测试用例内部方法,tearDown() 2>.TestSuite 测试用例的集合,可以通过addTest()来添加,顺序执 ...
转载
2021-07-22 09:47:00
640阅读
2评论
Python + Requests 借助 unittest 单元测试框架、HTMLTest Runner 生成测试报告,logging模块生成日志
原创
精选
2023-07-14 14:39:06
323阅读
该项目实现接口自动化的技术选型:**Python+Requests+Pytest+YAML+Allure** ,主要是针对本人的一个接口项目来开展的,通过 Python+Requests 来发送和处理HTTP协议的请求接口,使用 Pytest 作为测试执行器,使用 YAML 来管理测试数据,使用 Allure 来生成测试报告。
pytestDemo 接口自动
转载
2023-08-12 16:41:41
141阅读
在网上找了一个接口来实践一下,因为接口地址每日有次数限制,就打码了。接口文档:名称类型必填keyString是 keyWordString是查找关键词pageInt否请求页数,默认page=1rowsInt否返回记录条数,默认rows=20,最大50dtypeString否返回结果格式:可选JSON/XML,默认为JSONformatBoolean否当返回结果格式为JSON时,是否对其进
一、简介unittest 单元测试框架是受到 JUnit 的启发,与其他语言中的主流单元测试框架有着相似的风格。其支持测试自动化,配置共享和关机代码测试。支持将测试样例聚合到测试集中,并将测试与报告框架独立。unittest中文文档术语:测试脚手架 test fixture 表示为了开展一项或多项测试所需要进行的准备工作,以及所有相关的清理操作。举个例子,这可能包含创建临时或代理的数据库、目录,再
转载
2024-01-26 07:00:14
21阅读
一 场景说明 在面试接口自动化时,经常会问,其他接口调用的前提条件是当前用户必须是登录状态,如何处理接口依赖? 在此之前我们介绍过session管理器保存会话状态。如果接口请求需要携带token,那么又如果处理呢?以下详细介绍。 未登录状态下,直接请求充值接口的异常场景: import unitte ...
转载
2021-07-15 11:53:00
247阅读
2评论
(1)接口自动化测试的意义、前后端分离思想接口自动化测试的优缺点:优点:测试复用性。维护成本相对UI自动化低一些。为什么UI自动化维护成本更高?
因为前端页面变化太快,而且UI自动化比较耗时(比如等待页面元素的加载、添加等待时间、定位元素、操作元素、模拟页面动作这些都需要时间)
为什么接口自动化维护成本较低?
因为接口较稳定,接口的响应时间基本上都是秒级、毫秒级别的,速度快,并且接口自动化本身也
转载
2021-04-30 18:41:29
1225阅读
2评论
以下主要介绍unittest特性、运行流程及实际案例。一单元测试三连问1什么是单元测试?按照阶段来分,一般就是单元测试,集成测试,系统测试,验收测试。单元测试是对单个模块、单个类或者单个函数进行测试。将访问接口的过程封装在函数里面;接口测试就变成了单元测试;单元测试就是通过传参,对某个模块、某个类、某个函数进行结果输出后验证的测试。2为什么要做单元测试?1.单元测试之后,才是集成测试,单个的功能模
原创
2021-05-29 10:46:33
906阅读
在进行接口测试的过程中对传入的参数进行边界值测试、错误推导测试、等价类测试等测试方法进行测试。有时安全性考虑,会在请求接口url上添加session的东东,这个时候不怕,直接把登录接口返回码中的session提取出来,放在post请求的header里,例如:
原创
2023-12-10 08:47:12
186阅读
目录本章目标unittest框架解析新窗口,无法定位元素批量执行脚本- `addTest()`构造测试套件makeSuite()和TestLoader的应用discover()的引用用例的执行顺序忽略用例执行unittest断言verbosityHTML报告生成异常捕捉和错误截图数据驱动**ddt使用方法:** 本章目标本章主要是学习单元测试框架untittest,这里的单元测试指的是对最小的软
转载
2024-05-20 11:07:00
37阅读
怎么做接口自动化 1.1、流程A. 确定业务范围,哪些业务功能的接口可以做自动化——接口自动化的覆盖率可以达到 100%B. 时间进度安排,人员分配C. 确定自动化测试框架D. 准备数据——准备接口用例数据E. 编写接口自动化脚本1.2、搭建接口自动化测试环境1、安装python3.x——配置python的环境变量2、安装PyCharm——python开发工具3、安装测试库:Requests库——
转载
2024-04-09 20:20:12
46阅读
一、unittest是python内置的单元测试框架,其支持测试自动化。它分为四个组件:1、TestCase 测试用例 每个测试类继承unittest.TestCase,通过继承,来实现用例的继承,在Unittest中,测试用例都是通过test来识别的。可以使用它的很多方法,如setUp()、tearDown()、setUpClass()、tearDownClass()。断言asser
转载
2023-06-16 15:52:14
132阅读
一、unittest框架4大核心组件unittest 是python自带的单元测试框架,无需安装。1、TestCase: 写测试用例2、TestSuite: 收集测试用例3、TestRunner: 执行测试用例4、TestFixture: 测试脚手架,前置条件,后置清理,根据实际情况选择使用二、un ...
转载
2021-07-28 02:47:00
337阅读
简单实现接口自动化测试(基于python)一、简介本文从一个简单的登录接口测试入手,一步步调整优化接口调用姿势,然后简单讨论了一下接口测试框架的要点,最后介绍了一下我们目前正在使用的接口测试框架pithy。期望读者可以通过本文对接口自动化测试有一个大致的了解。二、引言为什么要做接口自动化测试? 在当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,很难在每个迭代都对所有功能做完整回归。但接口自
转载
2023-08-01 16:07:42
177阅读
一 日志介绍 01 为什么需要日志? 代码需要经历开发、调试、审查、测试或者上线等不同阶段,在开发时想要打印的信息类型可能和上线后想看到的信息类型完全不同。也就是说,在“测试”时,可能只想看警告和错误信息,然而在“调试”时,可能还想看到跟调试相关的信息。 如果你想打印出使用的模块以及代码运行的时间, ...
转载
2021-07-14 17:42:00
1961阅读
2评论
在上一篇Python接口自动化测试系列文章:Python接口自动化之requests请求封装,主要通过源码分析,总结出一套简洁的请求类封装。以下主要介绍unittest特性、运行流程及实际案例。一单元测试三连问1什么是单元测试?按照阶段来分,一般就是单元测试,集成测试,系统测试,验收测试。单元测试是对单个模块、单个类或者单个函数进行测试。将访问接口的过程封装在函数里面;接口测试就变成了单元测试;单
转载
2021-06-03 15:40:49
498阅读
以下主要介绍unittest特性、运行流程及实际案例。 单元测试三连问 什么是单元测试? 按照阶段来分,一般就是单元测试,集成测试,系统测试,验收测试。单元测试是对单个模块、单个类或者单个函数进行测试。 将访问接口的过程封装在函数里面; 接口测试就变成了单元测试; 单元测试就是通过传参,对某个模块、 ...
转载
2021-08-21 22:38:00
218阅读
2评论
unittest简单介绍 单元测试框架 还可以适用WEB自动化测试用例的开发与执行 提供丰富的断言方法 官方文档:https://docs.python.org/zh-cn/3/library/unittest.html unittest基础使用 1 # 导入unittest模块 2 import
原创
2021-05-31 19:44:35
300阅读
一、 接口文档说明 综上: 充值接口 依赖登录接口返回的用户id信息 二 、 接口依赖处理 & 用例参数化处理1. 思路: 1) 接口依赖: 登录接口请求成功后,从响应体中提取用户id信息保存下来,充