<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Li988765_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Li988765_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Li988765_]]></copyright><item><title><![CDATA[jmeter安装和使用]]></title><link>https://blog.youkuaiyun.com/Li988765_/article/details/147630630</link><guid>https://blog.youkuaiyun.com/Li988765_/article/details/147630630</guid><author>Li988765_</author><pubDate>Wed, 30 Apr 2025 14:37:40 +0800</pubDate><description><![CDATA[一、安装1、下载和安装jdk，配置环境变量，我这里是jdk-24，选择电脑系统对应的版本，下载后双击安装到对应路径：C:\Program Files\Java\jdk-24②配置JDK环境变量操作：右键计算机属性 高级系统设置→系统属性>高级->环境变量->添加如下的系统变量:注意：选择JDK安装路径,无JAVA_HOME就需要新建；path是已有的，点进去添加就行JAVA_HOME:path:③校验是否生效：命令行中输入 java -version 检验是否安装成功！]]></description><category></category></item><item><title><![CDATA[apifox接口自动化dynamic动态断言]]></title><link>https://blog.youkuaiyun.com/Li988765_/article/details/145827587</link><guid>https://blog.youkuaiyun.com/Li988765_/article/details/145827587</guid><author>Li988765_</author><pubDate>Mon, 24 Feb 2025 14:37:27 +0800</pubDate><description><![CDATA[背景：需要对多个不同条件进行动态断言的场景，比如接口自动化测试中，可以灵活地根据不同的业务需求调整断言条件，而无需修改核心逻辑，如多个getdata接口的通用动态断言，需要根据不同条件进行断言。方法和解构赋值，代码能够高效地遍历条件列表并在找到第一个满足条件的项后立即停止，从而提高了性能并简化了逻辑。采用了现代 JavaScript 的特性，符合当前开发趋势，有助于提高团队代码的一致性和可维护性。方法来遍历数组，一旦找到符合条件的元素即停止进一步迭代，避免了不必要的额外操作。数组的每个对象中解构并提取出。]]></description><category></category></item><item><title><![CDATA[apifox异步接口轮询机制处理案例]]></title><link>https://blog.youkuaiyun.com/Li988765_/article/details/145546643</link><guid>https://blog.youkuaiyun.com/Li988765_/article/details/145546643</guid><author>Li988765_</author><pubDate>Mon, 10 Feb 2025 16:27:17 +0800</pubDate><description><![CDATA[1、触发抓取后，在获取抓取配置内容接口响应中提取环境变量，component_id，run_next_time，以备后续接口用，其中run_next_time是用于后续的判断（返回的version版本大于run_next_time则是可行版本）另外前置的公共脚本从第2个轮询接口开始均要添加。2、添加后置脚本，开始第一个轮询接口getdata：获取抓取状态,在后置操作中添加自定义脚本或公共脚本，加入轮询重试机制，我这里所有getdata的轮询机制可复用，所以为了方便我加进公共脚本统一处理。]]></description><category></category></item><item><title><![CDATA[python自动化笔记——异步requests请求]]></title><link>https://blog.youkuaiyun.com/Li988765_/article/details/122279189</link><guid>https://blog.youkuaiyun.com/Li988765_/article/details/122279189</guid><author>Li988765_</author><pubDate>Sun, 02 Jan 2022 19:13:51 +0800</pubDate><description><![CDATA[1、多个请求

ahttp:ahttp 是一个所有的http连接请求均使用协程的方式，使请求过程中 IO 操作交给其他硬件，而CPU专注于处理计算型任务，可以大量的节约等待的时间

ahttp的使用方式基本上和requests一致，只不过requests请求是同步，而ahttp的请求是异步。不同的是requests可以直接请求，而由于ahttp是异步的，所以需要构造好请求之后进行一次“执行”

安装：


pip install ahttp

以下用多个请求示例：reqs放了所有请求对象，再通过ahttp.]]></description><category></category></item><item><title><![CDATA[python自动化笔记——日志模块logging使用]]></title><link>https://blog.youkuaiyun.com/Li988765_/article/details/122269229</link><guid>https://blog.youkuaiyun.com/Li988765_/article/details/122269229</guid><author>Li988765_</author><pubDate>Sat, 01 Jan 2022 19:04:54 +0800</pubDate><description><![CDATA[1、logging概述

logging框架中主要由四个部分组成：

Loggers: 可供程序直接调用的接口
Handlers: 决定将日志记录分配至正确的目的地，即渠道
Filters: 提供更细粒度的日志是否输出的判断
Formatters: 制定最终记录打印的格式布局

①日志级别

logging是软件运行过程中跟踪一些时间发生的一种手段，软件开发会在软件的一些特定时间发生后在代码中添加log，此时会调用logging。logging提供了一系列的functions供使用，等级从低到高分别是deb]]></description><category></category></item><item><title><![CDATA[python自动化笔记——Excel之xlrd封装]]></title><link>https://blog.youkuaiyun.com/Li988765_/article/details/122266624</link><guid>https://blog.youkuaiyun.com/Li988765_/article/details/122266624</guid><author>Li988765_</author><pubDate>Sat, 01 Jan 2022 13:45:08 +0800</pubDate><description><![CDATA[封装一个读取Excel的方法，可以读取指定的表单里的内容，当需要多次读取Excel时，只需调用封装的类即可，不用重复编写代码



1、封装的excel类实现的需求是什么？



①每个方法都需要用到表单对象，加载Excel数据，所以在做初始化工作，加载Excel并选中指定表单

②读取表头数据，第1行case-id、title、请求data、作为key值

②读取表头以外的数据，即以列表形式，返回从第2行开始的所有数据，并从第2行取对应values值

注意：excel表值默认为常规类型，读取的exc..]]></description><category></category></item></channel></rss>