自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Flask接口开发--POST接口

以用户的注册和登录为例。

2025-03-24 13:45:22 508

原创 Flask接口开发--GET接口

如图我的Flask版本号是2.0.3。

2025-03-24 12:00:09 447

原创 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

原创 allure下载安装及配置

allure 是一个java测试报告框架。所以要基于JDK环境。2、下载zip压缩包。

2025-03-19 09:02:44 255

原创 postman上一个接口返回值作为下一个接口的入参

运行第一个接口,可以在postman控制台查看结果。

2025-02-27 16:22:46 536

原创 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入门(二)--------按钮控件(PushButton)

pyqt5按钮详细讲解

2024-11-26 17:16:58 708

原创 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

原创 SSCOM串口调试工具安装和使用方法--V5.13.1版本

解压后直接双击打开使用。

2024-07-18 13:36:45 20792

原创 visio2010泳道图常用功能

文件-新建-跨职能流程图-创建。

2024-07-03 11:15:58 1963

原创 阿里云物联网平台python ADK 发布/订阅

基础知识学习参考:1、2、

2024-05-22 16:01:41 549

原创 使用MQTT.fx发布和订阅【阿里云物联网平台】

信息从设备详情中MQTT 连接参数提取。

2024-05-21 17:29:32 946

原创 python中使用MQTT

已安装python3.6。

2024-05-18 16:47:18 345

原创 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中参数加密

加密接口常用的方式有:RSA压测中有些参数需要进行加密,加密方式已接口文档为主。

2024-03-25 01:25:43 1525

原创 jmeter链路压测

比如登录后返回token,业务打印上传的操作需要用到token。

2024-03-24 18:48:21 1331

原创 jmeter参数化--CSV数据驱动

主要是用来接口测试正例反例测试。

2024-03-23 23:59:45 426

原创 jmeter断言使用方法

断言主流的有两种:响应断言、JSON断言。

2024-03-23 18:10:12 733

原创 fiddler网络挟持或线上调试方法

比如想测试某个标题长度超过20个字时候样式。

2024-03-23 17:07:55 270

原创 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怎么抓https请求

工具-选项-https,将图中的三项勾选全部勾选,并清除所有证书,清除证书一直点“是”(防止过期证书)

2024-03-23 13:23:14 197

原创 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

原创 jmeter的函数助手使用方法

如某个上传文件接口,一个文件只能同时被一个接口调用,如果被并发同时调用就会报错。

2024-03-20 14:56:25 479

原创 压测中登录签名每次只能使用一次,如何生成新的替换

右键单击测试计划,选择 “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

原创 Linux压测步骤及生成报告

脚本在本地调式成功后,保存为jmx文件将jmx文件上传至服务器。

2024-01-27 21:46:43 680

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除