原文:pytest+yaml+allure接口自动化测试框架05.处理response

前言 我们已经基本完成了测试框架的前半部分工作,剩下的章节基本都是后半部分内容了。这个章节我们来说一下我们获取到请求的结果之后怎么处理response 响应 。本来计划序列化和反序列化放一个章节的,但是鉴于内容有点少,所以我把 章节合并了。 序列化和反序列化 我们打开common json.py文件。 我们通过自带的json模块,封装两个方法 loads,这个主要用来把json字符串转换为pyth ...

2021-10-26 21:50 0 186 推荐指数:

查看详情

pytest+yaml+allure接口自动化测试框架04.处理request

前言 ​ 环境搭建配置、封装日志缓存、读取yaml测试文件,这些工作我们上几个章节已经都做完了,读取文件之后,我们已经成功拿到了测试yaml文件中的测试数据了,那我们接下来就通过这些数据去执行测试,主要就是对这些数据做HTTP请求的请求和响应。 ​ 谈到HTTP请求,我们首先就 ...

Thu Oct 14 04:57:00 CST 2021 5 221
pytest+yaml+allure接口自动化测试框架01.基础配置

前言 ​ 现在是2021年,这两年的测试环境发生了翻天覆地的变化,自动化测试,性能测试测试开发,能效平台等各种技能名次层出不穷,新技术革新换代太快,内卷十分严重,大环境不是很友好。时代的尘埃落在了你我头上,对于个人而言,只有继续学习方能寻求一个心安理得的出路。当然了,翻山越岭总是在 ...

Thu Sep 23 07:04:00 CST 2021 3 308
pytest+yaml+allure接口自动化测试框架

前言 ​ 现在是2022年,自动化测试,是目前测试行业一项比较普遍的测试技术了,之前的以UI自动化测试为主,现在的以接口自动化测试为主,无论技术更迭,自动化测试总有他的重量,用机器代替手工工作,是21世纪不断进行的课题。 ​ 可是身为测试,难受的是脚本容易写,学几天python,照猫画虎三两 ...

Mon Feb 07 21:45:00 CST 2022 13 1380
pytest+yaml+allure接口自动化测试框架02.封装日志与缓存

前言 本章节介绍以下封装日志和缓存类。 在测试执行的过程中我们需要日志去输出关键信息,并能进行实时的查看。可以理解为我们需要监听我们的脚本在做什么,以及做到那一步。 缓存其实就是一个变量池,把我们不需要存储的一些临时信息存储起来,比如临时的变量,传递的参数等临时信息。 注意:鄙人用的编辑器 ...

Sat Sep 25 06:18:00 CST 2021 0 204
pytest+yaml+allure接口自动化测试框架06.接口上下文参数关联

前言 前面我们已经完成了测试框架的主要功能了,读取用例,执行用例,获取结果。在这个请求中间呢,我们没有解决一个接口测试中很常见的问题,接口上下文参数传递,这个是什么意思呢。 比如我们可以用登录和登录验证这两个接口来讲一下,现在常用的系统都是前后端分离的,认证也是通过JWT的方式来搞 ...

Wed Nov 10 06:40:00 CST 2021 9 269
pytest+yaml+allure接口自动化测试框架03.读取测试用例文件

前言 ​ 使用yaml作为测试用例,我们就需要对文件的内容进行读取,常规来说的应该是通过pyyaml对读取到的内容进行数据解析,然后使用pytest parametrize参数功能进行数据参数化用例测试。但是完事之后,这样的方式好像不是很优雅,写的代码组织起来比较费劲,于是乎,我在pytest ...

Sat Sep 25 20:54:00 CST 2021 3 321
pytest+requests+Python3.7+yaml+Allure+Jenkins+docker实现接口自动化测试

接口自动化测试框架(用例自动生成) 项目说明 本框架是一套基于pytest+requests+Python3.7+yaml+Allure+Jenkins+docker而设计的数据驱动接口自动化测试框架pytest 作为执行器,本框架无需你使用代码编写用例,那你可能会担心万一有接口之间 ...

Sun Dec 08 01:20:00 CST 2019 30 2838
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM