代码编织梦想

pytest使用logging模块写日志_pytest logging-爱代码爱编程

logging是python语言中的一个日志模块,专门用来写日志的,日志级别通常分为debug、info、warning、error、critical几个级别,一般情况下,默认的日志级别为warning,在调试或者测试阶段,日志级别可以设置为debug或者info,当在生产环境上线后日志级别一般为warning或者error级别,下面就快速体验一下logg

python+pytest接口自动化之日志管理模块loguru简介_pytest自定义log存放路径-爱代码爱编程

python自带日志管理模块logging,使用时可进行模块化配置 但logging配置起来比较繁琐,且在多进行多线程等场景下使用时,如果不经过特殊处理,则容易出现日志丢失或记录错乱的情况。 python中有一个用起来非常简便的第三方日志管理模块--loguru,不仅可以避免logging的繁琐配置,而且可以很简单地避免在logging中多进程多线程记

jmeter接口测试(十一):beanshell脚本详解_jmeterbeanshell语法-爱代码爱编程

BeanShell简介 BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些 语法和方法; BeanShell是一种松散类型的脚本语言; BeanShell是用Java写成的,一个小型的、免费的、可以下载、嵌入式的 Java源代码解释器,具有对象脚本的特性; BeanShell可以执行标准Java语句和表达式,以及另外自

接口自动化-爱代码爱编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、fixture 是什么?二、用途三、参数说明和使用方法四、案例使用 前言 说到接口自动化测试,目前

2024接口自动化测试高频面试题【建议收藏】-爱代码爱编程

一、json和字典的区别? json就是一个文本、字符串;有固定的格式,格式长的像python字典和列表的组合;以key-value的键值对形式来保存数据,结构清晰,。可以说是目前互联网项目开发中最常用的一种数据交互格式 字典属于python里面的基本数据类型 json不属于python里面的基本数据类型 二、你做接口自动化测试时,测试数据

一文1400字从0到1使用jmeter轻松实现aes加密测试!-爱代码爱编程

大家在自己公司做接口测试的时候,有没有遇到过接口做加密处理的情况呢?相信我们的读者朋友们都有一定的概率会遇到这种情况,尤其是对接口数据安全有一定要求的公司接口数据一定会做加密处理。那么遇到加密情况,大家使用工具JMeter如何做接口测试呢?可以借助JMeter提供的函数digest和MD5,其中digest支持的加密方法是如下这7个: MD SH

接口测试必备技能 -爱代码爱编程

1、什么是加密以及解密? 加密:在网络上传输的原始数据(明文)经过加密后形成(密文)传输,防止被窃取。 解密:将加密还原成原始数据 2、加密方式分类? 对称式加密:对加密和解密使用的是同一个密钥 非对称式加密:非对称式加密需要两个密钥(双钥),分别叫公钥和秘钥,这两把秘钥可以互相加解密,公钥公开的,不需要保密,私钥是保密的。 01、

jmeter接口测试高阶——精通jmeter接口测试之beanshell及调用java和python脚本_jmeter的beanshell断言可以用python吗-爱代码爱编程

文章目录 一、BeanShell组件二、BeanShell自带的语法(BeanShell常用变量和语法)1.log打印2.vars用来操作JMeter的局部变量(只能在一个线程组里面使用的变量)3.props用

接口测试之allure报告优化(二)_allure报告调整用例展示顺序-爱代码爱编程

让allure报告suite模块的用例默认按照执行顺序展开 1、当前现状2、解决思路 1、当前现状 allure报告中suite模块默认按照用例name排序展开,容易出现执执行顺序错乱的问题,

接口测试之allure报告优化(一)_allure测试报告的内容优化-爱代码爱编程

接口测试常用到allure报告,因其显示信息种类多且兼容框架丰富,但其不同附件的的格式会导致报告内容不友好,影响阅读,本文介绍两处优化内容。 过滤报告中suite模块显示的用例信息(多余状态码、请求URL等)附件信息美化(

接口自动化-爱代码爱编程

学习目标: 1、测试报告的作用 2、allure的安装 3、allure的基本使用 4、allure的高级使用 学习内容: 1、测试报告的作用 自动化接口的结果呈现虽然可以通过日志文件去查看用例的成功或者失败,但是这样的结果就是不美观,不能情绪的从整体的去查看到底哪些、模块的用例失败的多,失败多少。测试报告就能够很好的从结果上体现出你自动

python接口自动化测试:断言封装详解!_python自动化如何封装断言-爱代码爱编程

前言 在进行API接口测试时,断言起着至关重要的作用。断言是用于验证预期结果与实际结果是否一致的过程。在Python中,我们可以利用一些库来实现断言功能。 1. 安装必要的库 在Python中,我们主要会使用两个库:requests和jsonpath。requests库用于发送HTTP请求,而jsonpath库则用于解析JSON数据。 首先,我们需

python实现接口自动化封装导出excel和读写excel数据_python 导出接口 二进制数据流转为excel表-爱代码爱编程

一、首先需要思考,我们在页面导出excel,用python导出如何写入文件的 封装前需要确认python导出excel接口返回的是一个什么样的数据类型 如下:我们先看下不对返回结果做处理,直接接收数据类型是一个对象,无法获取返回值 此时我们需要对返回数据做处理,如下; response.text # 响应文本数据(字符串)   把返回的

appium python自动化测试之环境搭建_python appium搭建环境-爱代码爱编程

Appium简介 Appium是一个自动化测试开源工具,支持IOS和Android平台上的移动原生应用、移动Web应用和混合应用。所谓的“移动原生应用”是指那些用IOS或者Android SDK写的应用;所谓的“移动Web应用”是指使用移动浏览器方位的应用(Appium支持IOS上的Safari和Android上的Chrome);所谓的“混合应用”是指原

appium 自动化测试 —— appium的环境搭建与设置流程!_appium自动化测试环境搭建-爱代码爱编程

1、Appium 环境搭建: 学习 appium 最大的难处之一在于环境的安装,安装流程比较繁琐,安装的工具和步骤也较多,以下是基于 Windows 系统下的 Android 手机端的安装流程。就像我们在用 Selenium 进行 web 自动化测试的时候一样,我们需要一个浏览器来执行测试脚本。那么移动端自动化测试,我们同样需要一部 Androi

docker与自动化测试及其测试实践_容器产品与测试一样-爱代码爱编程

Docker 与自动化测试 对于重复枯燥的手动测试任务,可以考虑将其进行自动化改造。自动化的成本在于自动化程序的编写和维护,而收益在于节省了手动执行用例的时间。简而言之,如果收益大于成本,测试任务就有价值自动化,否则受益的只是测试人员的自动化技能得到了提升。利用 Docker 的快速部署、环境共享等特性,可以大大减少自动化的成本,使很多原本没有价值自动化

docker部署ui自动化测试环境的实现步骤_docker 部署分布式ui自动化测试环境-爱代码爱编程

一、分布式自动化测试要解决什么问题? 分布式自动化测试要解决什么问题? 1、减少脚本执行耗时 2、减少对单机器的资源消耗 3、实现分布式兼容性测试 分布式自动化测试实现重点: 1、控制多机器并行运行,资源监控 2、测试用例执行顺序控制 3、测试报告收集合并 纵观开源技术,拿现在最流行的selenium\docker 来实践分布式自动化测试框架。 s

【测试用例】10个用边界值分析法编写用例的测试场景_边界值测试用例举例-爱代码爱编程

1. 输入框字符限制测试 边界值:最小字符数(通常为0或1),最大字符数,超过最大字符数 测试用例: 输入空字符串,验证是否允许空输入。 输入一个字符,验证是否达到最小输入要求。 输入最大字符数对应的字符串,验证是否接受最大长度输入。 输入超过最大字符数的字符串,验证系统是否截断或给出错误提示。 2. 数值范围输入框测试 边界值:最小值

python中的selenium安装的步骤(浏览器自动化测试框架)_python selenium 安装教程-爱代码爱编程

一、前言 我们今天要安装的selenium 就是浏览器自动化测试框架,是一个用于Web应用程序的测试工具,就是模拟用户操作。支持的浏览器包括Chrome,IE,Mozilla Firefox,Safari,Opera等。今天我们以Chrome为例讲一下安装方法。 (其他方法大同小异) 二、准备工作 2.1、下载浏览器驱动并安装 一般的包安装直接在c

postman下载与安装_postman下载 csdn-爱代码爱编程

文章目录 前言一、Postman下载二、Postman安装1.双击下载好的安装包2.安装完成打开后的页面 三、Postman账号注册1.点击右上角的 "Create Account" 创建账户2.选择某个