- 博客(89)
- 资源 (5)
- 收藏
- 关注
原创 Selenium 对页面元素的操作动作及其语法
Selenium 提供了丰富的操作动作,用于模拟用户在浏览器中的各种交互行为。以下为你详细介绍常见操作动作及其语法,并结合百度网站为例给出 Python 代码示例。
2025-02-16 12:09:15
466
原创 Selenium定位元素的方法及其语法
在实际操作中,要根据百度页面元素的特点和定位的准确性、便捷性来选择合适的定位方法。百度页面结构可能会更新,实际定位时要以最新页面为准。
2025-02-16 12:02:49
836
原创 本地部署,生成可供调用的API接口
参数:{“key”: “value”,“name”:“Liming”}保持运行状态,此时这几个接口就可以调用了。1、在pycharm中运行以下代码。
2025-02-09 10:45:26
251
原创 自定义接口自动化框架封装学习过程
直接使用参数调用->从excel提取接口参数调用->解决接口之间存在参数关联的问题。1、没有项目时,缺少接口用于调试自动化脚本。
2025-02-06 15:31:08
122
原创 项目中常用中间件有哪些?分别起什么作用?
在项目开发中,常用的中间件包括消息中间件、缓存中间件、数据库中间件等,以下是一些常见的中间件及其作用:
2025-02-04 16:27:15
1070
原创 11、项目上线后,是否会进行复盘?
通过定期复盘,团队能够不断积累经验,优化测试流程和方法,提高问题解决能力和团队协作效率。同时,也能更好地应对项目中的各种挑战,确保软件产品的质量和项目的顺利进行。
2025-01-23 22:44:35
183
原创 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
原创 常用的UI自动化测试框架是哪些?有什么优缺点?如何选择?
综上所述,Selenium适合大多数Web应用的UI自动化测试场景,特别是需要跨浏览器测试的情况;Appium是移动应用UI自动化测试的主流框架;Cypress则更适合前端开发团队在JavaScript环境下进行快速、简单的Web UI自动化测试。在实际项目中,也可以根据具体需求组合使用这些框架,以充分发挥它们的优势。
2025-01-16 14:57:47
1061
原创 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
原创 7、简述1个业务过程:从客户端调用接口,再到调用中间件(nacos、redis、kafka、feign),数据库的过程
整个业务过程通过客户端、接口层、中间件和数据库的协同工作,实现了复杂业务场景下的数据查询和处理功能,提高了系统的性能、可扩展性和可靠性。假设我们有一个电商系统,客户端要查询某个商品的详细信息,这个商品信息可能涉及到多种数据来源和处理流程。
2025-01-16 13:03:21
647
原创 6、简述1个业务过程:从客户端调用接口,再到调用中间件、数据库的过程
在这个电商系统商品下单的业务过程中,客户端通过接口发起下单请求,经过中间件实现异步处理和系统解耦,最后通过数据库操作完成订单的记录、库存的更新等业务逻辑,确保整个下单过程的顺利进行。
2025-01-16 12:58:44
733
原创 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
原创 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
原创 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)
2025-02-06
测试用例格式转换.exe
2021-08-29
ScreenCap.rar
2020-07-30
JDK1.8.zip
2020-07-30
jenkins.war2.226.zip
2020-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人