自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于AI模型的SQL智能生成与全链路数据校验:测试数据精准对比的一体化解决方案

为测试工程师提供了一种高效的数据校验解决方案。它从数据生成到差异报告输出,全流程自动化,真正解决了测试工程师在数据对比中的实际痛点。如果您的测试工作中涉及大量数据校验,不妨试试这个工具,为您的测试流程注入智能化的力量!而这时,如果有一个可以智能化生成 SQL 查询、自动对比各类数据格式并生成差异报告的解决方案,无疑会极大提升测试效率。,实现智能化 SQL 生成与多格式数据校验,帮助测试工程师将繁琐的对比工作一键完成。以下代码实现了 JSON、CSV 和 SQL 查询结果的自动化对比,并生成差异报告。

2025-04-08 13:41:59 926

原创 高效自动化测试:打造Python+Requests+Pytest+Allure+YAML的接口测试框架

一、背景在快节奏的开发周期中,如何确保接口质量?自动化测试是关键。通过构建标准化、可复用的测试框架,能显著提升测试效率与准确性,为项目质量保驾护航[1][7]。二、目标✅ 核心目标:● 实现快速、高效的接口测试● 降低人为错误,提升测试准确性● 支持多项目、多环境的测试需求三、整体方案✅ 技术选型技术优势:基于行业主流实践,结合Pytest的灵活性与Allure的报告能力,实现测试全流程闭环[3][25]。

2025-03-11 09:00:00 553

原创 高效自动化测试:打造Python+Requests+Pytest+Allure+YAML的接口测试框架

一、背景在快节奏的开发周期中,如何确保接口质量?自动化测试是关键。通过构建标准化、可复用的测试框架,能显著提升测试效率与准确性,为项目质量保驾护航[1][7]。二、目标✅ 核心目标:● 实现快速、高效的接口测试● 降低人为错误,提升测试准确性● 支持多项目、多环境的测试需求三、整体方案✅ 技术选型技术优势:基于行业主流实践,结合Pytest的灵活性与Allure的报告能力,实现测试全流程闭环[3][25]。

2025-03-10 11:09:24 1154

原创 AI工具集(国内版)妈妈再也不用担心我找不到开源AI工具了!

AI工具集(国内版)妈妈再也不用担心我找不到开源AI工具了!

2025-02-28 10:20:43 119

原创 有了这款AI代码神器Coursor,让开发变成聊天一样容易,妈妈再也不用担心我不会编程了!

前言从年中cursor开源以来,逐渐火遍全网,成为编程的又一更强力助手,在亲身使用了三个月后写下该教程,供广大开发者参考,cursor的使用十分简单,看完你会了解到集成了先进LLM的cursor在编程方面的强大。(结尾总结有彩蛋)

2024-12-17 23:05:52 2688

原创 Centos 系统安装 Python3.8.5

使用configure命令将Python安装到指定目录,–prefix参数是指定安装到哪里,以及检查Python编译所需的依赖关系是否正常。这里我们将源码包下载到home目录,所以先要切换到home目录。当然其他目录也无所谓,反正最后都要删除这个源码包的。写进入之后保存退出,然后重新登录ssh终端,加载变量,然后检查环境变量是否正确。写入如下内容,因为PATH路径是有前后加载顺序的,可能会影响虚拟环境。编译安装结束后,配置PATH环境变量才能更方便的使用。2、pip多镜像源配置文件内容。

2024-12-11 09:28:24 616

原创 centos7安装Docker

这些命令应以 root 用户或使用 sudo 执行。每一步都需要网络连接以从 Docker 仓库下载所需的包。

2024-11-19 20:00:00 331

原创 Docker hello-world镜像提示超时解决办法Unable to find image ‘hello-world:latest‘ locally Trying to pull reposi

在安装 Docker 并尝试运行 hello-world 时,遇到连接超时的问题,这通常是因为默认的 Docker 镜像源访问速度较慢或不稳定所导致的。为了加速 Docker 镜像的下载和提升稳定性,解决这个问题的一种有效方法就是更换镜像源。Docker运行hello-world镜像失败或超时,报错:Unable to find image ‘hello-world:latest’ locally。说明通过上面的命令已经配置成功。Docker运行hello-world镜像失败或超时的问题终于解决了。

2024-11-19 15:17:47 850 2

原创 adb 命令 查找启动的包名以及导出安装包

【代码】adb 命令 查找启动的包名以及导出安装包。

2024-11-14 20:08:36 1435

原创 python+appium移动端自动化测试,遇到读取appium配置文件异常:Timeout value connect was <object object at 0x00CD69B8>,解决办法

【代码】python+appium移动端自动化测试,遇到读取appium配置文件异常:Timeout value connect was ,解决办法。

2024-11-14 16:21:32 261

原创 Pytest测试框架最常用的13个插件

pytest是强大单元测试框架,框架本身已经提供了非常做的功能,就算自身不支持的功能,由于他提供了比较标准的插件开发能力,我们也可以利用插件完成相关的功能。功能介绍:pytest-assume插件允许在单个测试用例中多次断言,即使前面的断言失败,后续的断言也会继续执行,从而提供更多失败信息。功能介绍:pytest-base-url是pytest的一个简单插件,它通过命令行或配置文件提供可选的基本URL。功能介绍:pytest-selenium是pytest的一个插件,它支持运行基于Selenium的测试。

2024-08-02 11:58:45 752

原创 Python+Selenium+Pytest+PO+Allure+DDT+Log实现Web UI自动化测试

Python+Pytest+Selenium+PO+Allure+DDT实现Web自动化测试,Selenium:用于web应用程序测试的工具,Allure:测试报告展示,DDT:数据驱动,测试工具类utils

2024-05-31 17:29:17 1253 1

原创 Jenkins执行接口自动化测试框架+生成Allure测试报告+发送企微测试结果:Python+Requests+Pytest+Allure+YAML+Jenkins+Git

4、构建后的操作,需要在Jenkins上和服务器上安装allure相关工具,并配置好相关环境变量,这里就不多介绍了,可根据网上很多优秀博客来完成!5、Jenkins上Post-build task(后构建任务)是指在构建过程完成后需要执行的任务。已有Jenkins服务配置步骤就省略了,自己安装一个相关的插件这里就不详细介绍了…2、源码管理,执行代码分支和要拉取代码的用户,用户需要再Git仓库上新建。7、需要程序代码的可私我,可帮忙免费解决相关技术问题~1、在Jenkins上创建一个job工程。

2024-04-29 14:25:38 410 1

原创 MySQL锁表后如何解锁

在数据库中,当一个表被锁时,其他会话将无法对该表进行写操作。然后当一些误操作导致表被锁后,可能需要手动解锁以允许其他会话对其进行解锁。如果以上方法都无法解锁,或者不确定哪个会话锁表,可以尝试重启MYSQL服务。重启MYSQL服务会终止所有表级锁,并释放所有表级锁。如果其他会话也持有该表的锁,则不能使用该命令解锁。该命令可以释放当前会话中所有的表级锁。如果一个会话持有了表级锁,并且该会话无法访问或响应,可以使用kill命令终止该会话以解锁表。注意:使用KILL命令终止会话可能导致数据不一致或丢失,谨慎使用。

2024-04-25 14:36:00 395

原创 Jenkins 命令无法后台运行,使用BUILD_ID=dontKillMe解决

jenkins如果在shell里使用nohup发现还是不能后台运行,直接挂掉。那么可以在jenkins命令里加上BUILD_ID=dontKillMe解决。

2024-04-10 12:35:44 1517

原创 接口自动化之 + Jenkins + Allure报告生成 + 企微消息通知推送

c. 在Jenkins自己job中,添加构建后操作中添加allure report,填好结果文件路径和生成的report的路径。jenkins上设置完成。在jenkins上部署好项目,构建成功后,希望可以把生成的报告,以及结果统计发送至企微。3、开始设置钉钉或者企业微信,你先找到你要发送消息的群组(我这里用的企微,钉钉也一样)b. 其次,在 全局工具管理中,新增设置,注意别名最好填本地allure的文件名。好了,企业微信和钉钉的机器人就配置好了 webhook也拿到了。

2024-03-27 11:23:38 1178 4

原创 解决Jenkins 运行shell脚本是报错,/bin/sh: line 1: allure: command not found

本机shell命令可以执行,jenkins任务中无法执行,则是jenkins没有加载/etc/profile导致,需要在jenkins调用shell脚本的最前面加一行脚本,#!/bin/bash -ilex,可以通过-i参数和-l参数让bash为login shell and interactive shell,就可以读取/etc/profile和~/.bash_profile等文件。本地执行shell命令成功,Jenkins 远程执行 shell命令有时 提示命令找不到,或者make的时候报错。

2024-03-26 10:51:50 906

原创 Jenkins部署前端项目

Jenkins自动打包部署前端项目到服务器,Send files or execute commands over SSH 配置远程服务器操作**,服务器项目nginx项目启动配置

2024-03-25 11:12:49 933

原创 Pytest+Allure+Anywhere 测试报告生成后本地运行,可分享给局域网内共享查看报告

因为PyCharm自带容器服务,开启了一个端口去运行测试报告以供查看。a. 安装node.js,具体这里就不详细介绍了。​ b. 使用npm命令安装Anywhere。 Pytest+Allure+Anywhere 测试报告生成后本地运行+局域网内共享

2024-03-12 12:33:59 480

原创 接口自动化测试框架:Python+Requests+Pytest+Allure+YAML

接口自动化测试框架:Python+Requests+Pytest+Allure+YAML,首先利用Python把HTTP接口封装成Python接口,接着把这些Python接口组装成一个个的关键字,再把关键字组装成测试用例,而测试数据则通过YAML文件进行统一管理,然后再通过Pytest测试执行器来运行这些脚本,并结合Allure输出测试报告。​

2024-03-05 14:15:29 1009 1

原创 Jenkins自动化部署到服务器

​ Jenkins自动化部署至服务器,此脚本主要用于将Jenkins拉取下来代码的存放位置,创建一个项目的工程文件夹,将拉取下来的代码复制到新工程文件下。已有Jenkins服务配置步骤就省略了,自己安装一个相关的插件这里就不详细介绍了…(Jenkins服务器执行脚本)

2024-03-05 13:30:59 647

原创 Pytest配置文件pytest.ini

pytest.ini 配置,- 改变运行规则 - 添加默认参数 - 指定/忽略执行目录 - 日志 总结 pytest.ini- 修改用例的命名规则- 配置日志格式,比代码配置更方便- 指定执行目录- 排除搜索目录- 添加标签,防止运行过程报警告错误- 添加默认参数

2023-11-18 20:00:00 1039

原创 使用Shell脚本实现在本地计算机上执行一系列Git操作

【代码】使用Shell脚本实现在本地计算机上执行一系列Git操作。

2023-11-17 11:57:20 218

原创 使用Fiddler抓包工具进行弱网测试

Fiddler限速原理: 是通过延迟发送数据或接收的数据的时间来限制网络的下载速度和 上传速度,从而达到限速的效果。测试目的: 很多bug都会在弱网的情况下展现出来,如由于响应慢而多次请求,最终导致app出现ANR问题。

2023-11-16 20:20:11 178

原创 从Ubuntu系统安装到docker环境搭建

Ubuntu20.40系统安装到docker环境搭建

2023-09-12 11:02:02 135

原创 Pytest从入门到精通训练营第三天

args_value:参数值(列表,元祖,字典列表,字典元祖),有多个值用例就会执行多少次。1.用于全局的配置文件 ini/yaml。2.用于写测试用例(接口测试用例)args_name:参数名。

2023-08-15 00:15:00 111

原创 Pytest从入门到精通训练营第二天

(1)scope表示的是被@pytest.fixture标记的方法的作用域。(2)params:参数化(支持,列表[],元祖(),字典列表[{},{},{}],字典元祖({},{},{})conftest.py和@pytest.fixtrue()结合使用,作用于全局的前后置。(5)name:给表示的是被@pytest.fixture标记的方法取一个别名。1.conftest.py文件是单独存放的一个夹具配置文件,名称是不能更改。@pytest.fixtrue() 它的作用是既可以部分也可以全部前后置。

2023-08-14 00:15:00 132

原创 Pytest从入门到精通训练营第一天

2.pytest可以和selenium,requests,appium结合实现web自动化,接口自动化,app自动化。它就是自动化测试组长针对一个项目开发的一个代码框架,这个框架封装了很多的基础模块,报告模块等等。单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。1.pytest是一个非常成熟的python的单元框架,比unittest更灵活。6.pytest有很多非常强大的插件,并且这些插件能够实现很多的实用的操作。2.减少人工干预,提高测试的准确性,增加代码的重用性。

2023-08-13 17:24:32 141

原创 历史上最全的ADB命令

adb devices :显示已连接的设备 adb disconnect :端口号 :adb断开某设备 adb connect :端口号:adb连接某设备(通常针对offline设备) adb kill-server:杀死adb adb start-server:重启adb adb reboot:重启机器 adb version:查看adb当前的版本号

2023-07-27 11:00:05 484

原创 OPPO Android12 appium连接手机启用app报错的坑

1. 打开oppo开发者模式。开发者模式,后点开最下面的禁止权限监控。就可以安装appium的相关测试程序。appium首次连接手机安装相关测试程序,启动报错。

2023-07-27 10:13:11 937 1

原创 搭建接口自动化测试框架 Python+Requests+Pytest+Allure

搭建接口自动化测试框架 Python+Requests+Pytest+Allure

2023-04-03 15:18:23 695

原创 Python爬虫实战——通过Session会话模拟登录请求

【代码】Python爬虫实战——Session会话:我们可以用requests提供的session会话模拟登录请求,然后用session会话再去访问需要登录的接口

2022-12-18 16:50:08 872

原创 Python爬取实战-二手房信息,最终将数据存储到MySQL数据库中

【代码】Python爬取实战-二手房信息,最终将数据存储到MySQL数据库中。 # 发送请求 # 解析数据# 保存数据

2022-12-18 12:31:02 1628 1

原创 Selenium自动化测试面试题全家桶!

24、Selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?2、什么样的项目比较适合做自动化测试,什么样的不适合做自动化测试?10、Selenium驱动浏览器使用的协议是什么?1、什么是自动化测试、自动化测试的优势是什么?25、如何提高Selenium脚本的执行速度?3、说一下开展自动化工作的主要流程是怎样的?18、如何判断一个元素在页面上是显示出来的?8、自动化测试可以达到100%的覆盖率吗?26、你的自动化用例的执行策略是什么?14、如何选中下拉列表中的下拉选项?

2022-11-28 18:09:52 254

原创 Python爬取数据通过pandas生成Excel将数据追加到多个sheet表中

【代码】Python爬取数据通过pandas生成Excel将数据追加到多个sheet表中。

2022-11-15 10:23:02 754

原创 接口自动化测试-读取Excel用例思路

# 读取用例 Excelfrom openpyxl import load_workbook# 磁盘加载Excel 到 python 内存excel_file = load_workbook(r'用例文件路径')# 读取第一个sheet表excel_cases = excel_file.worksheets[0]# 查询Excel总共测试用例数量count = excel_cases.max_row - 4 # - 4 减去没有用的数据信息

2022-08-20 15:04:30 483

原创 httprunner接口自动化框架(httprunner安装和使用)

追寻基于yaml格式编写测试用例,不需要写任何的代码。配置文件YAML、JSON组织测试用例。httprunner接口自动化框架。

2022-07-25 23:31:22 2015

原创 Web自动化实战——Selenium4(自动化测试环境的搭建)

1. web自动化测试需求和挑战- 属于E2的测试,是软件质量保证的最后一道防线- 点点点:低调,复杂的场合无法测试- 好的测试,不仅仅模拟用户行为,还要记录、调试网页细节- 优势: - 提速增效 - 解放双手 - 技能提示- 目前主流工具 - Cypress - Playwright - Selenium#### 2. Selenium的优势:- 浏览器支持醉的,兼容最好- 支持多种编程语言- 生态成熟,文档丰富- 进行APP自动化测试,事半功倍...

2022-07-25 21:00:00 1911 1

原创 Selenium自动化中无头浏览器的应用

Selenium自动化中无头浏览器的应用:由于在实际的测试环境下,使用图形界面的浏览器占用测试机资源过大效率低, 一般来说,在调试好脚本的基础上,抛开浏览器图形界面执行测试用例的. 现在可以使用的无头浏览器有很多,这里介绍一个使用方便的无头浏览器的解决方案 -- 使用Chrome的禁用图形界面运行.一般使用Chrome进行脚本运行时,使用的是Chrome类实例化的浏览器对象, 其实还有另一个类提供了对浏览器的配置 -- ChromeOptions( selenium.webdriver.C....

2022-07-25 16:37:51 1704 1

原创 值得收藏的 Python 练手题

1. 已知一个字符串为 “hello_world_yoyo”,如何得到一个队列 [“hello”,”world”,”yoyo”] ?# 使用split函数,分割字符串,并且将数据转换成列表类型:test = 'htllo_world_yoyo'print(test.split("_"))2. 有个列表 [“hello”, “world”, “yoyo”],如何把列表里面的字符串联起来,得到字符串 “hello_world_yoyo”?...

2022-07-25 14:32:57 1633

AI工具集(国内版)开源

AI工具集(国内版)

2025-02-28

appium工具 Appium Inspector使用

appium工具 Appium Inspector使用

2023-12-04

全成通信北分的工作记录

全成通信北分的工作记录

2023-05-18

pyhton+requests 爬链家二手房

pyhton+requests 爬链家二手房

2023-05-09

python+requests 爬取斗图啦

python+requests 爬取斗图啦

2023-05-09

Python+selenium 职位信息爬取

1)集团招聘网站的职位信息爬取 2)自动通过正则表达式进行排查过滤

2023-05-09

jenkins、java环境总体配置

jenkins、java环境总体配置

2023-04-03

python 知识点

没事了可以看看 这些python 小知识点,别当面试官问到你问题的时候,让你产出尴尬,这些知识点,可以避免让你在面试官面前产出小尴尬。

2020-06-06

linux命令知识点,最基础的小知识点

linux命令知识点,最基础的小知识点,还有快捷键。。。

2019-09-02

空空如也

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

TA关注的人

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