- 博客(29)
- 问答 (1)
- 收藏
- 关注
原创 自动化框架及其设计搭建浅谈(二)--分层自动化测试
分层自动化测试,顾名思义,就是分层的自动化测试,那么自动化测试为什么要分层呢?举个栗子:某天开发改了一个功能,让你最好全量回归一下。哇哦~ 作为测试一听这话,内心复杂,其实全量回归使用自动化测试代替手工做全量回归是比较好的方法,但是团队的自动化的覆盖范围到什么程度呢?要知道自动化的覆盖范围,这就首先要求自动化测试要进行分层。
2025-04-06 21:15:40
834
原创 LLM-大语言模型浅谈
LLM是一种基于深度神经网络(如Transformer架构)的模型,通过预训练(Pre-Training)从海量文本中学习语言规律,并能够生成连贯的文本或者完成特定任务(如问答 翻译 写作)
2025-04-06 10:41:14
524
原创 Python多进程实现
multiprocessing是Python标准库中的一个模块,支持多进程并发操作,可以消除GIL的限制,适用于CPU密集型任务,让多核或者多CPU的系统充分被利用。
2025-03-26 16:12:40
539
原创 Python多线程实现方式
# 通过类创建线程t1 = MyClass(func=func, arg="线程1")t2 = MyClass(func=func, arg="线程2")t1.start()t2.start()
2025-03-26 11:00:13
664
原创 Java数据类型 Arrays VS ArraysList VS LikedList 解析
Arrays 基本数据类型 数组大小不可变 提供方法有限ArrayList 基于数组实现 增删慢 查询快 线程不安全Vector 基于数组实现 增删慢 查询快 线程安全 频繁加锁 释放锁 读写效率低LinkedList 基于双链表实现 增删快 查询慢 线程不安全。
2025-03-18 09:44:16
774
原创 pyyaml_include 2.x 版本使用说明
Pyyaml_include是PyYAML的一个扩展库, 允许在YAML文件中通过使用某种标签动态包含其他文件的内容。之前一直使用的是1.x版本,今天新的项目需要重新安装pyyaml_include,发现版本升级了,原来的1.x的方法无法引用了就去官网查看。
2025-03-17 22:21:21
683
原创 LeetCode1005☞K次取反后最大的数组和
java特别为这三种基本数值型提供了对应的 Stream。函数式编程☞结合Stream API。
2025-03-14 16:21:50
503
原创 LeetCode455☞分发饼干
双循环不可以:是因为一块饼干给了一个人 就不能给第二个人,一个人也不能吃两块饼干。想用一个变量控制两个数组 不可以:饼干和孩子两个数组循环变化的节奏不一致。两年后的想法:先满足最小的胃口。
2025-03-13 18:55:19
336
原创 自动化框架及其设计搭建浅谈(一)--自动化框架的作用&&通用模块&&分类
结合自己之前的工作经历,说说对于自动化框架的认识和理解,以及在设计上和搭建的上的一些想法,欢迎指正,欢迎交流!本篇文章先写写关于自动化框架的认识与理解~~
2025-03-12 23:10:28
942
原创 LeetCode392☞判断子序列
可以是[1]、[2]、[2,3]、[1,2,3,4]等。可以是 "","abc","abcd","a"等。可以是[1]、[2,4]、[1,3,4]等。数组:nums = [1,2,3,4]字符串:s="abcdefg"可以是"a","acdg"等。
2025-03-12 14:37:16
237
原创 Appium高级操作--ActionChains类、Toast元素识别、Hybrid App操作、手机系统API的操作
本片文章主要讲解其他高级操作,适用于一般手势操作,ActionChains类自带的操作方法,手机系统API的操作,toast元素识别,Hybrid APP操作等。
2025-03-11 08:30:00
1032
原创 Appium高级操作--从源码角度解析--模拟复杂手势操作
下面总结Appium模拟复杂手势整体流程创建类实例action时,一定要传入WebDriver实例参数,创建实例成功后,调用属性(实例)将devices置为空列表,不使用默认的[mouse, keyboard, wheel],因为客户端鼠标操作子类型为touch不能使用mouse调用的方法将新输入源加入到devices列表中,并返回XXXInput类的新输入源调用新输入源(new_input)的各种操作方法(例如鼠标按下按钮,释放按钮,鼠标移动等)(这块源码就不细讲了可以自行查看)
2025-03-10 15:01:37
983
原创 Android自动化--Appium基本操作
书接上回,上一篇文章已经介绍了appium在Android端的元素定位方法和识别工具Inspector,本次要介绍使用如何利用Appium对找到的元素进行基本操作。
2025-03-06 21:33:49
613
原创 LeetCode189☞轮转数组
向右翻转K个位置,即翻转k轮,需要考虑数组长度和K的比较关系,取余得到到的值就是翻转的最终次数。向右翻转得到的数组,实际上就是“数组整体翻转,再部分翻转”的结果,部分翻转的边界就是 k % len(nums)来决定优化以上写法,使用Python和Java两种语言编写""""""left = 0left += 1right -= 1。
2025-03-05 10:17:22
164
原创 Android端 -- Appium元素定位与识别
推荐使用AppiumBy方式定位优先使用元素属性定位,尤其是resourceId,text,className如果一个元素难以定位,可以考虑组合定位或者查找父兄节点关系是否能定位。使用XPath定位方式,尽量使相对路径下篇文章继续Appium安卓端之旅,关于Appium的基本操作和高级操作相关内容~,敬请期待~t=P1C7。
2025-03-05 00:07:54
1222
原创 LeetCode刷题之数组
从本篇文章开始分享一些自己解题过程中的想法记录,主要使用的变成语言是Python,最近也有在学习Java,所以有些题是有两种语言解答的,文章发布顺序尽可能按照题目所属的不同算法类型来发布,由于有些算法是多种解题方法,这种情况下本人就只按照自己目前能理解()(能写出来)(
2025-03-04 09:24:29
287
原创 mac 安装 MySql-python 提示fatal error: my_config.h:no such file or directory
mac 安装 MySql-python 提示fatal error: my_config.h:no such file or directory先说本人各个配置的版本Mac OS 10.15.6Python 2.7(64bit)本机自带MySQL 8.0.24 从官网下载 使用dmg方式安装MySQL-Python 1.2.5 从官网下载zip包无论是使用pip install MySQL-python 安装 还是使用下载MySQL-Python 1.2.5到本地进行安装都会报错找不到my_co
2021-05-09 15:21:22
429
原创 eclipse远程连接Linux(Ubuntu18.04)的hadoop2.7.7配置
这次eclipse远程连接hadoop配置踩了很多坑,所在决定写出来,供大家参考首先,要知道eclipse连接hadoop的三种方式,这里借鉴了eclipse连接hadoop分析的三种方式1.利用Hadoop的本地模式,在Eclipse中执行本地数据计算2.Eclipse连接远程Hadoop,利用Hadoop的本地模式,在Eclipse中分析hdfs中的数据3.Eclipse连接远程Had...
2019-04-09 14:40:13
1713
1
原创 eclipse远程连接虚拟机Linux上hadoop2.7.7报错
本人在Windows上使用eclipse远程连接虚拟机上的hadoop2.7.7 报错如下19/04/93 21:32:01 DEBUG lib.MutableMetricsFactory: field org.apache.hadoop.metrics2.lib.MutableRate org.apache.hadoop.security.UserGroupInformation.UgiMet...
2019-04-03 21:56:21
1605
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人