- 博客(70)
- 收藏
- 关注
原创 Python+Requests+Pytest+YAML+Allure接口自动化框架(详细注释,逐行解释)
本项目是基于 Python+Requests+Pytest+YAML+Allure 搭建的 接口自动化测试框架,用于对 REST API 进行测试。框架的主要特点包括:模块化设计:采用 分层架构,包括 API 层、业务层、数据层、公共模块、测试用例层,增强可维护性。Pytest 测试框架:使用 Pytest 进行测试组织、执行、夹具管理,并提供强大的插件支持。Requests 进行 API 测试:封装 HTTP 请求,简化 API 调用流程。
2025-03-24 19:50:22
1186
原创 Flask接口开发--引入mysql
我们在项目根路径下新建一个包 common ,在该包下新建文件 mysql_operate.py ,该文件下封装了Python操作MySQL的代码,后续将通过调用该文件的 db 对象及方法来操作数据库。我们在项目根路径下新建一个包 config ,在该包下存放配置文件 setting.py ,该文件用于配置 MySQL 的服务器地址、端口、用户名及密码、数据库名等参数。获取所有用户信息(GET接口)获取某个用户信息(GET接口)用户注册接口(POST接口)用户登录接口(POST接口)
2025-03-24 14:03:35
303
原创 Pycharm社区版创建Flask项目详解
新建的空项目下创建目录。1、新建app.py文件3、在根目录新建名为static的Python Package,新建完成后删除其下自动生成的__init__.py文件,static文件夹用来存放css、JavaScript、image等静态资源文件4、在根目录新建名为templates的Python Package,新建完成后删除其下自动生成的__init__.py文件,templates文件夹用来存放HTML文件。
2025-03-24 11:59:38
370
原创 PyQt5入门(五)--------复选框控件(checkBox)
QCheckBox 是 PyQt5 提供的复选框控件,支持二态(选中、未选中)或三态(选中、未选中、不确定)模式。
2024-12-12 11:44:35
320
原创 PyQt5入门(四)--------下拉选择框控件(comboBox)
QComboBox 是 PyQt5 中常用的下拉选择框控件,用于显示一个可选列表,用户可以从中选择一个选项,也可以在某些情况下允许用户输入自定义文本。
2024-12-11 19:54:49
1586
原创 PyQt5入门(三)--------输入控件(lineEdit、textEdit、spinBox、doubleSpinBox)
输入控件(lineEdit、textEdit、spinBox、doubleSpinBox)
2024-11-28 16:05:55
537
原创 PyQt5入门(一)--------信号与槽
通过connect()将按钮对象与change_button_text()函数绑定,当点击按钮时就会调用change_button_text()函数方法。以按钮点击举例,按钮点击一次,按钮的文案在“开启”“关闭”之间切换。1、创建一个按钮,命名为Button1,按钮文案“开启”创建了一个change_button_text()函数。控件对象发出信号,与之相连接的槽函数将会自动执行。用connect()函数可以将信号绑定到槽函数上。3、运行demo的脚本,run_demo.py。按钮文案命名为“开启”
2024-11-26 11:56:04
394
原创 PyQt5安装使用教程
1、选创建一个run_demo.py文件。import sys# 只有直接运行这个脚本,才会往下执行# 别的脚本文件执行,不会调用这个条件句# 实例化,传参# 创建对象# 创建ui,引用demo1文件中的Ui_MainWindow类# 调用Ui_MainWindow类的setupUi,创建初始组件# 创建窗口# 进入程序的主循环,并通过exit函数确保主循环安全结束(该释放资源的一定要释放)2、运行结果运行后弹出窗口,调用成功。
2024-11-25 18:58:29
1774
原创 【python】根据RS485通讯协议,读写数据--完整代码(嵌入式软件自动化测试)
3.转换器的AB口与线路板AB口相连,A连接A,B连接B。1.USB转RS485通讯转换器1个。2.PCB线路板1个。
2024-11-22 14:01:56
2110
1
原创 selenium+chromedriver下载与安装
(1)获取 Chrome 版本号,移除最后一部分,然后将结果附加到网址 https://chromedriver.storage.googleapis.com/LATEST_RELEASE_。1.C:\Program Files\Google\Chrome\Application(chrome浏览器安装目录)(3)将此exe文件复制到python安装目录:E:\python3.6.7(自己电脑实际安装目录)我们使用Chrome浏览器,以chromedriver下载举例。(3)下载chromedriver。
2024-11-08 09:41:27
1523
原创 【python】导入serial模块,读写串口数据(嵌入式软件自动化测试)
timeout = x:当请求的字节数可用时,将timeout设置为x秒(允许浮动)立即返回,否则等待超时到期,并返回在此之前收到的所有字节。在嵌入式中,我们使用发包,一般是将我们的状态数据,或者是控制指令通过转码为符合设备的通信协议的格式后,将其发出。因此,我们在编写发包函数前,需要先熟读通信协议,并理解我们需要发送什么样的指令,一般协议是16进制的一串数据。使用虚拟串口工具,发送串口写入,接收串口读取。write_timeout (float) – 设置pyserial最长写入串口数据的时间(s)
2024-07-18 17:29:38
5820
1
原创 Virtual Serial Port Driver虚拟串口工具安装和使用--汉化6.9版本
1)此种方式的使用场景主要是同时模拟上位机、下位机的收发消息,一个发消息,另一个收消息2)虚拟一对串口的主要目的是模拟实际物理串口之间的数据传输,从而满足一些特定的需求。它可以将两个虚拟串口连接起来,使它们看起来像是一对实际物理串口,从而实现串口通信。
2024-07-18 13:57:11
6436
1
原创 python3.6+pycharm安装配置
等待几分钟安装成功,cmd中输入python后返回版本号,安装成功。环境变量path下能看到自动添加了环境变量。等待几分钟安装完成,桌面有图标。
2024-05-15 15:12:50
693
原创 Navicat Premium安装pojie版
1、官网下载mysql:https://www.mysql.com/downloads/下载成功,进行安装一直点下一步验证,开始中搜索mysql说明安装成功环境变量配置默认安装路径C:\Program Files\MySQL。
2024-05-10 14:06:55
312
原创 MQTT客户端软件MQTT.fx
mqtt.fx支持通过 Topic 订阅和发布消息,用来前期和物联网云平台调试非常方便。在云端创建产品后,一般先测试一下对接接口是否可以正常使用!该工具目前可以对接百度云、华为云,以及自己使用EMQ-X搭建的Mqtt服务器。
2024-05-10 10:00:39
554
1
原创 jmeter连接数据库
压测过程中使用jmeter连接数据库的场景:1、本身需要对数据库进行性能压测,需要jmeter连到数据库;2、接口用例中的传参进行了参数化设计,而参数的值需要从数据库中取,测试后的结果需要和数据库中的数据进行对比,判断是否一致。连接步骤如下。
2024-03-28 21:56:23
3663
原创 jmeter超高并发报错解决方法
1、比如jmeter设置并发量为5000,运行后报错socket closed。原因是客户端与服务端做了三次握手之后,后面不需要握手了,但是jmeter没有这个功能,5000个并发每次发接口请求都是独立的,jmeter端口处理不了这么大量的请求,会报端口异常的错。这段配置是关于 HTTP 客户端连接的不活动超时时间,如果您要连接的服务器不发送 Keep-Alive 头,建议将此值设置为大于 0 的数值,以避免客户端资源被长时间占用。修改jmeter配置文件。
2024-03-23 15:28:28
1487
原创 fiddler过滤器使用,隐藏图片、js、css请求
如果抓包过程中不想查看图片、js、css请求,或者只想抓某个ip或者某个网页下的请求,可以在过滤器中设置。正则表达式:REGEX:(css|ico|jpg|png|gif|bmp|wav|js|jpeg)可以看出所有的请求都会抓取,cs、js、图片请求都有。(1)没有开启过滤器。
2024-03-23 14:11:01
1722
原创 Fiddler Classic安装、汉化
下载地址:https://www.telerik.com/download/fiddler填写信息后点击下载一直点下一步安装,可修改安装地址,安装成功桌面有图标,打开。
2024-03-22 23:32:25
4563
2
原创 jmeter接口导入方式
1、操作页面后,F12查看接口,右击接口-copy-copy as cURL2、jmeter 工具-import from cURL,粘贴上面复制的curl。
2024-03-22 21:04:36
2721
原创 压测中登录签名每次只能使用一次,如何生成新的替换
右键单击测试计划,选择 “Add” > “Sampler” > “BeanShell Sampler”。3、输入代码(根据不用规则编写代码,下面是以上方规则示例代码)4、运行后查看每个登录接口的签名是否不同。位置在需要压测接口的上方。
2024-03-18 15:46:25
449
原创 1-3、Windows压测监听服务器CPU、内存、网络I/O
jmeter版本:5.6.3jdk版本:1.8.0_401JMeter-plugins-manager版本:1.10erverAgent版本:2.2.3。
2024-01-29 23:26:22
1549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人