自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (5)
  • 收藏
  • 关注

原创 Selenium 对页面元素的操作动作及其语法

Selenium 提供了丰富的操作动作,用于模拟用户在浏览器中的各种交互行为。以下为你详细介绍常见操作动作及其语法,并结合百度网站为例给出 Python 代码示例。

2025-02-16 12:09:15 466

原创 Selenium定位元素的方法及其语法

在实际操作中,要根据百度页面元素的特点和定位的准确性、便捷性来选择合适的定位方法。百度页面结构可能会更新,实际定位时要以最新页面为准。

2025-02-16 12:02:49 836

原创 使用airtest框架(跨平台)做UI自动化

跨平台的UI自动化测试框架

2025-02-09 17:38:02 393

原创 (更新中)使用httprunner接口测试框架调用API

httprunner框架使用

2025-02-09 10:53:35 350

原创 本地部署,生成可供调用的API接口

参数:{“key”: “value”,“name”:“Liming”}保持运行状态,此时这几个接口就可以调用了。1、在pycharm中运行以下代码。

2025-02-09 10:45:26 251

原创 自定义接口自动化框架封装学习过程

直接使用参数调用->从excel提取接口参数调用->解决接口之间存在参数关联的问题。1、没有项目时,缺少接口用于调试自动化脚本。

2025-02-06 15:31:08 122

原创 7、怎么定义一个简单的自动化测试框架?

来生成 HTML 格式的测试报告。可以使用类和方法来组织测试用例,以 Python 的。

2025-02-04 17:03:37 341

原创 项目中常用中间件有哪些?分别起什么作用?

在项目开发中,常用的中间件包括消息中间件、缓存中间件、数据库中间件等,以下是一些常见的中间件及其作用:

2025-02-04 16:27:15 1070

原创 11、项目上线后,是否会进行复盘?

通过定期复盘,团队能够不断积累经验,优化测试流程和方法,提高问题解决能力和团队协作效率。同时,也能更好地应对项目中的各种挑战,确保软件产品的质量和项目的顺利进行。

2025-01-23 22:44:35 183

原创 8、测试在项目过程中,经常会遇到什么问题?如何解决

在项目测试过程中,测试人员经常会碰到各类问题,以下为你详细介绍常见问题及相应的解决办法:

2025-01-23 22:40:42 398

原创 9、你怎么确保,最终上线的开发代码,就是本次需求的代码

通过以上多个环节的严格把控,可以有效确保最终上线的开发代码就是本次需求的代码,降低项目风险,提高软件质量。

2025-01-23 20:55:50 820

原创 自动化实现的思路变化

2、解决关联接口的参数传递。有的接口直接,存在参数的传递,一般的思路,就是将这个参数设置为变量。4、将数据和代码分离。将原本的直接传值,改成使用变量进行传递。将数值放在统一的位置进行维护。总会有些东西是重复出现的,可以想办法提取出来,作为公共的方法。通过提取接口返回内容的参数值,判断接口调用是否存在问题。第一步,一般是用现用的工具,或者脚本成功调用接口。

2025-01-22 16:05:08 425

原创 当你不知道参数在Json中的位置,如何提取这个参数?

库可以方便地在 Python 中进行 JSON 数据的查询和提取,对于处理复杂的 JSON 结构非常有用。通过简洁的表达式,你可以灵活地获取所需的数据元素,结合 Python 的其他功能可以进行更多的数据处理和转换操作。可以使用python的jsonpath库:jsonpath(返回的json, ‘$…函数返回的结果是一个列表,包含了所有匹配的元素。与 Python 的其他功能结合使用,例如列表推导式和。数组中价格大于 10 的元素。如果你需要更复杂的操作,你可以将。以下是在 Python 中使用。

2025-01-22 14:34:13 404

原创 测试干了8年,发现自己总是在不经意间懈怠

可能是因为工作忙碌,也可能是因为这份工作只要基本的功能测试就能满足,在自己的放纵与懈怠之下,之前学习的一些自动化技术等,基本用不上,慢慢的变得生疏,甚至遗忘。重新打开招聘软件,突然发现自己光长年龄,能力变化不大。比起2年前,长进的东西还是不够多。也快过年了,希望趁这段时间赶紧提升自己。去年11月,突然被裁了,告别了一份2年多的工作。有种高不成低不就的感觉。

2025-01-21 13:45:42 113

原创 UI自动化设计模式--POM

在自动化测试中,Page Object Model(POM)设计方式是一种常用的设计模式,它将页面元素和操作封装成独立的类,提高了测试代码的可读性、可维护性和可复用性。

2025-01-21 11:01:22 789

原创 自动化测试中关键字驱动、数据驱动、行为驱动、模型驱动、混合驱动等设计方式,在不同的场景下怎么选择?

自动化测试中不同驱动方式的选择取决于项目的具体特点和测试需求,以下是不同场景下的选择及示例:

2025-01-21 10:44:40 700

原创 结合数据库表,介绍order by、group by,以及聚合函数(COUNT(*)、SUM、AVG)的使用

GROUP BY:将数据按指定列分组,方便使用聚合函数对每组数据进行统计计算。聚合函数(如 COUNT、SUM、AVG):对分组后的数据进行聚合操作,将一组数据计算为一个单一结果,以满足不同的分析需求。ORDER BY:对查询结果进行排序,可以是升序或降序,可以对单个或多个列进行排序,也可对分组聚合后的结果进行排序。通过上述示例,你可以看到如何根据不同的需求灵活运用GROUP BY、聚合函数和ORDER BY从products表中提取有用信息,以满足不同的数据分析和报表需求。

2025-01-17 16:01:49 1045

原创 数据库分为哪几种类型

数据库通常可以分为关系型数据库、非关系型数据库、分布式数据库等多种类型,以下是一些常见的数据库类型及其特点:

2025-01-17 13:55:08 396

原创 报表类业务怎么测试

报表类业务的测试需要从功能、数据、性能、兼容性等多个方面进行全面考量,以下是具体的测试内容和方法:

2025-01-17 13:51:31 374

原创 常用的UI自动化测试框架是哪些?有什么优缺点?如何选择?

综上所述,Selenium适合大多数Web应用的UI自动化测试场景,特别是需要跨浏览器测试的情况;Appium是移动应用UI自动化测试的主流框架;Cypress则更适合前端开发团队在JavaScript环境下进行快速、简单的Web UI自动化测试。在实际项目中,也可以根据具体需求组合使用这些框架,以充分发挥它们的优势。

2025-01-16 14:57:47 1061

原创 6、python测试框架有哪些?分别有哪些优缺点?如何选择?

根据项目具体情况,可结合使用多个框架。

2025-01-16 14:46:47 1007

原创 10、集群是什么意思?有什么优点?

集群是指将多个相互连接的计算机或服务器等设备组合在一起,协同工作,以提供统一的服务或完成特定任务的系统。这些设备可以是物理服务器,也可以是虚拟机等虚拟计算资源。

2025-01-16 14:30:43 530

原创 5、请简述公司的系统服务架构类型(单体架构、分布式架构、微服务架构、分层架构、集群架构、SOA 架构、中台架构)

以下是对公司常见的系统服务架构类型的简述及架构图说明:#mermaid-svg-mqZTaRn6VYj4oKIB {font-family:"trebuchet ms",verdana,arial,sans-serif;fill:#333;color:#333;color:#333;fill:none;用户界面业务逻辑数据访问数据库#mermaid-svg-loMc6IgqhyRoTEBz {font-family:"trebuchet ms",verdana,arial,sans-serif;

2025-01-16 14:13:06 1127

原创 4、面试官问“你们公司系统用的是什么架构”,要怎么回答

我们公司的系统采用的是微服务架构,它具有很多优势,特别适合我们公司业务的发展和需求。

2025-01-16 14:03:20 411

原创 7、简述1个业务过程:从客户端调用接口,再到调用中间件(nacos、redis、kafka、feign),数据库的过程

整个业务过程通过客户端、接口层、中间件和数据库的协同工作,实现了复杂业务场景下的数据查询和处理功能,提高了系统的性能、可扩展性和可靠性。假设我们有一个电商系统,客户端要查询某个商品的详细信息,这个商品信息可能涉及到多种数据来源和处理流程。

2025-01-16 13:03:21 647

原创 6、简述1个业务过程:从客户端调用接口,再到调用中间件、数据库的过程

在这个电商系统商品下单的业务过程中,客户端通过接口发起下单请求,经过中间件实现异步处理和系统解耦,最后通过数据库操作完成订单的记录、库存的更新等业务逻辑,确保整个下单过程的顺利进行。

2025-01-16 12:58:44 733

原创 5、当接口存在cookies关联,可以用session对象发送请求

【代码】5、当接口存在cookies关联,可以用session对象发送请求。

2025-01-02 16:03:42 122

原创 4、上一个接口返回值,作为下一个方法(接口)的变量

【代码】4、上一个接口返回值,作为下一个方法(接口)的变量。

2025-01-02 15:30:54 118

原创 3、用pycharm实现的第一个接口请求

备注:没有接口怎么办?我是从到这个网站上copy的https://api.shanhe.kim/

2025-01-01 12:08:17 265

原创 pycharm提示python解释器无效

系统提示python解释器无效。

2025-01-01 11:33:24 699

原创 2、pycharm常用快捷命令和配置【持续更新中】

Tab / Shift + Tab 缩进、不缩进当前行。Ctrl + Alt + L 代码格式化。输入pip list,看到以下信息,说明安装成功。命令:pip install requests。Ctrl + Alt + I 自动缩进。Ctrl + / 行注释/取消行注释。2、使用pip命令安装request库。Ctrl + N 跳转到类。

2024-12-31 14:25:14 909

原创 1、pycharm、python下载与安装

官网:https://www.jetbrains.com/pycharm/download/?进入官网地址:https://www.python.org/downloads/windows/win+r,输入cmd回车。出现以下信息,说明安装成功。2、在等待期间,去下载python。1、去官网下载pycharm。3、安装pycharm。4、安装python。

2024-12-31 13:48:49 574

原创 3、按照内核的不同,浏览器可以分为哪几类

除了以上主要的几类浏览器内核,还有一些小众的或者特定用途的浏览器内核,它们在特定的领域或者设备上发挥作用,但市场份额相对较小。

2024-12-31 10:51:40 361

原创 2、软件测试常用SQL语句

【代码】2、软件测试常用SQL语句。

2024-12-31 10:41:34 905

原创 1、常用Linux命令

文件和目录操作命令ls:功能:用于列出目录的内容,包括文件和子目录的名称、权限、所有者、大小、修改日期等信息。示例:“ls -l”以长格式显示文件和目录的详细信息,“ls -a”会列出包括隐藏文件(文件名以“.”开头的文件)在内的所有文件和目录。cd:功能:用于改变当前工作目录。示例:“cd /home/user”可以将当前目录切换到“/home/user”;“cd…”则是返回上一级目录。pwd:功能:用于打印当前工作目录的绝对路径。示例:在任何目录下执行“pwd”,都会

2024-12-31 10:31:56 370

原创 1、Jmeter、jdk下载与安装

找到 #language=en ,改成 language=zh_CN(#号要去掉)F:\jdk23\jdk -----------------这是刚才jdk的安装路径。6、解压下载的Jmeter,在bin文件下下,找到这个文件,用记事本打开。新建,输入 %JAVA_HOME%\bin。1、访问官网,点击下载Jmeter。2、在等待期间,下载对应的Java。右键桌面的【此电脑】,点击属性。3、全部下载好,先安装JDK。5、校验java是否安装成功。如图,就是安装成功了。

2024-12-30 21:25:58 549

原创 Postman最新接口自动化持续集成

学习地址:https://www.bilibili.com/video/BV1VDC5Y7EJA?1、旧版:Postman+Newman+Allure+Jenkins。且更新该脚本后,jenkins每次运行都是取最新的运行。点击运行,选择CLI,将命令行保存,用于后续运行使用。缺点:需要安装较多软件,脚步需要手动导出,相对麻烦。2、新版:Postman+CLI+Jenkins。配置jenkins,写入之前保存的CLI文件。运行报告会在postman中。将环境变量改成集合变量。

2024-12-25 14:43:39 330

转载 Postman常用语法(Javascript)

【代码】Postman常用语法(Javascript)

2024-12-25 14:28:35 119

原创 python可视化编程-pyqt5与pyqt5-tools安装【待续】

1、安装pyqt52、安装pyqt5-toolspip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple/pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple/先安装pyqt5,再安装pyqt5 tools(有人这里说要先安装sip,pyqt5更新后sip已经再pyqt5中,不用单独安装)这里提供一些国内较为好用的镜像网站http://pypi.

2022-05-31 16:49:51 1626

原创 charles的常用功能介绍(抓包,映射,修改传参和返回值,模拟弱网)

一、 为什么要使用抓包工具支持捕获 HTTP/HTTPS 的数据包支持修改网络请求参数支持截获网络请求并动态修改支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。二、 主流的抓包工具对比1、 F12优点:F12 是众多抓包工具中最简单、最轻量级的,因为它是浏览器内置的开发者工具来提供捕获浏览器的数据报文的功能。它免安装,直接打开浏览器就可以直接使用,所有使用非常好上手,适合入门级别的新手学习。它主要针对的是 HTTP 协议和 HTTPS 协议, 可以确认我们的网络数据

2022-05-19 10:56:07 2558

解决没有接口用于调试接口自动化的问题(python)

包含2个项目(python) 1、“本地生成可以调用接口”运行后,可以生成2个接口,用于本地调用 2、基于1生成的接口,使用自定义的框架实现接口自动化。接口信息是从本地的excel读取。

2025-02-06

测试用例格式转换.exe

该程序提供可视化页面,可支持将特定格式xmind文件转换成支持禅道导入的测试用例excel文件(.xlsx) 使用说明详见:https://blog.youkuaiyun.com/weixin_43178040/article/details/119978779

2021-08-29

随机字符串生成器.exe

本工具用于生成随机字符串,可以自定义字符池及字符串长度。欢迎下载使用! 本工具用于生成随机字符串,可以自定义字符池及字符串长度。欢迎下载使用!

2020-07-30

ScreenCap.rar

ScreenCap截图可以随意拖动,悬浮在桌面,不影响键盘鼠标的使用。 可有效提高工作效率。 本压缩包包含ScreenCap,以及使用说明一份,欢迎下载使用。

2020-07-30

JDK1.8.zip

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 本资源为JDK1.8压缩包

2020-07-30

jenkins.war2.226.zip

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 jenkins.war是一个重要插件,之前下载了很久,一直失败,因此上传jenkins.war 2.226版本资源到这里,与大家共享。

2020-04-07

空空如也

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

TA关注的人

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