笔记
文章平均质量分 57
《代码爱好者》
科技公司测试部门经理一枚
展开
-
Python实现高效率计算列表中的最大值,最小值,平均值
这段代码定义了一个`calculate_stats`函数,它接受一个数字列表作为输入,并返回这个列表的最大值、最小值和平均值。如果输入的列表是空的,那么该函数会返回`(None, None, None)`。在Python中,计算列表的最大值、最小值和平均值是非常直接的。- `sum()`函数用于计算列表中所有数字的总和。- `len()`函数用于获取列表中元素的数量。- `max()`函数用于获取列表中的最大值。- `min()`函数用于获取列表中的最小值。函数可以用来找列表中的最大值,原创 2024-07-16 10:10:39 · 626 阅读 · 0 评论 -
Cron表达式详解
"秒域 分域 时域 日域 月域 周域 年域"其中,年域可以省略,省略时表示每年。单个域有多个取值时,使用半角逗号,隔开取值。每个域可以是确定的取值,也可以是具有逻辑意义的特殊字符。每个域最多支持一个前导零。转载 2024-07-15 14:52:53 · 727 阅读 · 0 评论 -
Python脚本使用pyinstaller打包运行时,报get_handles OSError: [WinError 6] 句柄无效的解决方法
File "subprocess.py", line 728, in __init__ File "subprocess.py", line 1025, in _get_handles OSError: [WinError 6] 句柄无效。这里需要获得命令的运行输出,试了好多方案,最终可行的方案是用 subpross.Popen 来替代 subprocess.check_output,去掉 - w 参数,将 console 显示的话,就正常。这样就解决了这个问题。原创 2024-03-13 21:50:51 · 474 阅读 · 0 评论 -
python使用pyinstaller打包时出现raise ValueError(“Entry points must be listed in groups“)问题解决方法
python使用pyinstaller打包时出现raise ValueError("Entry points must be listed in groups")问题记录。原创 2024-01-25 10:08:40 · 1146 阅读 · 0 评论 -
MYSQL常见增删改查的基础操作、进阶技巧和高级技巧
MYSQL常见增删改查的基础操作、进阶技巧和高级技巧常见的MySQL增删改查操作示例: 在测试工作中使用MySQL时,可以考虑以下几点:以上仅作为一般性建议,具体的MySQL操作和使用方法还需要根据实际情况和需求进行调整和优化。当涉及到MySQL数据库的更高级技巧时,以下是一些示例和注意事项:这样可以通过连接两个或多个表来获取更丰富的数据。子查询可以嵌套在主查询中,用于获取更复杂的数据结果。使用索引优化查询: 为经常被查询的列创建索引可以提高查询性能。可以使用语句来原创 2024-01-17 10:29:55 · 458 阅读 · 0 评论 -
vue+js 实现将变量参数写至Cookie中,并进行读取,可以一次性写入多个值
vue+js 实现将变量参数写至cookie中,并进行读取,可以一次性写入多个值。原创 2024-01-16 21:00:36 · 708 阅读 · 0 评论 -
开源云真机平台-Sonic平台-python自定义脚本-批量导出monkey测试日志并抓取logcat日志
开源云真机平台-Sonic平台-python自定义脚本:1、批量导出monkey测试日志2、抓取logcat日志3、将导出的日志批量复制到局域网内的制定电脑上进行收集整理;4、每一台设备的monkey日志、logcat日志单独存储,并以日期+设备序列号的方式保存;原创 2024-01-16 20:23:28 · 570 阅读 · 0 评论 -
开源云真机平台-Sonic平台-python自定义脚本-config.yaml方式实现全局配置参数的读写操作
yaml使用python实现以下功能:1、使用将接口获取的变量值,写入到当前目录下的config文件中,如delayTime=10;2、读取当前目录下的config文件中,特定变量的值,如delayTime=10;3、若config文件或者节点不存在,则自动进行创建;原创 2024-01-16 20:08:46 · 501 阅读 · 0 评论 -
开源云真机平台-Sonic平台-python自定义脚本-config.json方式实现全局配置参数的读写操作
使用python实现以下功能:1、使用将接口获取的变量值,写入到当前目录下的config文件中,如delayTime=10;2、读取当前目录下的config文件中,特定变量的值,如delayTime=10;3、若config文件或者节点不存在,则自动进行创建;原创 2024-01-16 20:05:14 · 678 阅读 · 0 评论 -
开源云真机平台-Sonic平台-python自定义脚本-config.ini方式实现全局配置参数的读写操作
使用python实现以下功能:1、使用将接口获取的变量值,写入到当前目录下的config文件中,如delayTime=10;2、读取当前目录下的config文件中,特定变量的值,如delayTime=10;3、若config文件或者节点不存在,则自动进行创建;原创 2024-01-16 20:01:32 · 510 阅读 · 0 评论 -
开源云真机平台-Sonic平台-python自定义脚本(持续更新中)
开源云真机平台-Sonic平台-python自定义脚本(持续更新中)原创 2024-01-11 12:11:33 · 963 阅读 · 0 评论 -
开源云真机平台-Sonic实际使用过程踩坑及解决方法(持续更新)
开源云真机平台-Sonic实际使用过程踩坑及解决方法(持续更新)原创 2024-01-11 11:49:22 · 943 阅读 · 1 评论 -
adb shell settings高级指令设置系统属性所有的指令汇总+注释
adb shell settings所有的指令汇总system secureglobalconfig。原创 2023-11-16 14:17:10 · 14493 阅读 · 1 评论 -
Python实现检查安卓设备是否运行monkey并杀掉进程
Python实现检查安卓设备是否运行monkey并杀掉进程。原创 2023-10-13 22:02:13 · 228 阅读 · 0 评论 -
批处理中扩展解释%~的相关知识和用法,并给出示例和实际运行结果展示
是一个特殊的前缀,用于对参数和变量进行字符串处理。这个前缀后面可以跟着不同的字符,用于执行不同的操作。前缀时,还有一些其他的字符可以用于字符串处理。批处理中扩展解释%~的相关知识和用法,并给出示例和实际运行结果展示。前缀的一些常见用法,你可以根据需要进行组合和调整。前缀的更多用法,你可以根据需要选择适合的字符组合。原创 2023-08-25 15:04:48 · 745 阅读 · 0 评论 -
Java中字符串拼写常用方法和高级技巧,举例并说明,加上注释和实际运行效果说明
Java中字符串拼写常用方法和高级技巧,举例20个并说明,加上注释和实际运行效果说明在Java中,有许多常用的方法和高级技巧可以用来拼接字符串。原创 2023-08-24 18:38:02 · 254 阅读 · 0 评论 -
Java中字符串格式化知识和高级技巧,举例说明并加上注释
注释:使用%02d将整数格式化为两位数,并在前面补零。注释:使用DateTimeFormatter类的ofPattern()方法创建自定义日期格式的实例,并将日期格式化为该自定义格式。注释:使用DateTimeFormatter类的ofPattern()方法创建自定义时间格式的实例,并将时间格式化为该自定义格式。原创 2023-08-24 18:23:18 · 2841 阅读 · 0 评论 -
Android/Java中,各种数据类型之间的互相转换,给出各种实例,附上中文注释
当涉及到数据类型之间的转换时,Android提供了许多内置方法和操作符来简化这个过程。下面是一些常见的数据类型转换实例,包括注释来帮助你理解。原创 2023-08-22 13:25:25 · 1450 阅读 · 0 评论 -
如何防止monkey测试过程中音量太大了和WiFi被关闭的问题
现在,脚本将在后台运行,并每隔5秒检测一次WiFi状态和音量状态。如果多媒体音量或闹钟音量不为0,它将将其设置为0。请确保你的设备具有root权限,以便能够通过ADB命令打开和关闭WiFi,并控制音量设置。如果设备没有root权限,则无法使用ADB命令直接控制WiFi状态和音量设置。现在,脚本将在后台运行,并每隔5秒检测一次音量状态。如果多媒体音量或闹钟音量不为0,它将将其设置为0。将WiFi和音量检测合并到一起,可以创建一个更全面的脚本来检测并自动打开WiFi,并将多媒体音量和闹钟音量设置为0。原创 2023-08-17 13:38:47 · 494 阅读 · 0 评论 -
IP Camera产品系统的测试知识、测试方法
通过全面的测试,可以确保IP Camera的各项功能正常工作,性能稳定,并与其他系统和设备兼容。通过全面的测试,可以验证IP Camera的功能完整性、性能稳定性、兼容性和可靠性,确保其能够满足用户的监控和安全需求。在测试过程中,注意事项和详细的测试用例、测试方法和测试步骤等信息可以帮助测试人员有效进行测试,并准确评估IP Camera产品系统的质量和可靠性。请注意,具体选择和使用测试脚本、测试工具和测试仪器时,应根据实际测试需求和IP Camera的特性进行评估和选择。原创 2023-06-28 20:06:46 · 4315 阅读 · 0 评论 -
python 时间和日期工具类文件封装,加上中文代码注释,提供200个实例
python 时间和日期工具类文件封装,加上中文代码注释,提供200个实例由于Python内置的datetime模块并不总是易于使用,因此我们可以使用一个时间和日期工具类文件进行封装,以便更方便地处理时间和日期。原创 2023-03-19 23:22:34 · 717 阅读 · 0 评论 -
ChatGPT解答:纯前端文档预览,Vue实现,无需后端,支持Word、Excel、PPT、pdf、文本、图片,附接入demo和文档
ChatGPT解答:纯前端文档预览,Vue实现,无需后端,支持Word、Excel、PPT、pdf、文本、图片,附接入demo和文档本文档预览组件基于Vue实现,可以无需后端即可预览多种格式的文档,包括Word、Excel、PPT、PDF、文本和图片等。该组件可以轻松嵌入到任何Vue项目中,方便快捷地进行文档预览。使用该组件需要安装一些依赖库,包括:v-file-preview:用于预览文件的组件file-saver:用于保存文件的库jszip:用于压缩文件的库。原创 2023-03-03 21:34:05 · 12504 阅读 · 1 评论 -
ChatGPT解答:JavaScript保存当前网页页面图片为pdf文件或者word文件,前端用vue2,给出详细的方案和代码
ChatGPT解答:JavaScript保存当前网页页面图片为pdf文件或者word文件,前端用vue2,给出详细的方案和代码。原创 2023-03-03 21:25:21 · 3621 阅读 · 0 评论 -
ChatGPT解答:python大批量读写ini文件时,性能很低,有什么解决方法吗,给出具体的思路和实例
python大批量读写ini文件时,性能很低,有什么解决方法吗,给出具体的思路和实例使用 ConfigParser 模块Python 中自带了 ConfigParser 模块,可以方便地读写 ini 文件。该模块使用起来比较简单,但是性能相对较低,适用于小型 ini 文件。原创 2023-03-03 21:17:16 · 8009 阅读 · 1 评论 -
Python列表去重的几种方法和实例
可以使用 Python 的 collections 模块中的 Counter 对象,统计列表中每个元素的出现次数,然后再将出现次数为 1 的元素生成一个新的列表。可以使用 Pandas 库中的 drop_duplicates() 函数,将列表转换成 Pandas 的数据框,然后再使用该函数去重。可以使用 Numpy 库中的 unique() 函数,将列表转换成 Numpy 数组,然后再使用该函数去重。通过字典的键唯一性,将列表中的元素作为键,生成一个字典,然后再将字典的键转换成列表即可。原创 2023-03-03 14:12:25 · 6053 阅读 · 1 评论 -
ChatGPT解答:根据使用者输入的字符串,自动判断规则,并给出各种正则表达式,用Python实现
ChatGPT解答:根据使用者输入的字符串,自动判断规则,并给出各种正则表达式,用Python实现根据输入的字符串,自动给出正则表达式。原创 2023-03-03 13:43:05 · 622 阅读 · 0 评论 -
ChatGPT解答:PYQT5 的mwindow源码文件里面写了很多的函数方法,随着时间的推移越来越多,代码行数太多,影响了性能,如何解决
ChatGPT解答:PYQT5 的mwindow源码文件里面写了很多的函数方法,随着时间的推移越来越多,代码行数太多,影响了性能,如何解决有几种方法可以解决这个问题:模块化:将大型文件分解成多个小文件,每个文件只包含相关的功能。这样可以使代码更易于维护和阅读。继承:将常用的代码抽象出来,并将其封装在一个基类中。然后,创建子类来继承基类并添加额外的功能。这样可以避免重复编写代码,提高代码复用性。优化:使用高效的算法和数据结构,避免不必要的计算和内存分配。原创 2023-03-03 13:11:33 · 625 阅读 · 2 评论 -
Python批量执行读取ini文件和写入ini文件时,性能比较低怎么办,给出解决方案和源码
注意:使用json库需要将ini文件转换为json格式,可以通过在线转换工具或手动编写脚本进行转换。Python批量执行读取ini文件和写入ini文件时,性能比较低怎么办,给出解决方案和源码。注意:异步编程需要使用asyncio库,需要在Python 3.4及以上版本中使用。最后,多线程和异步编程的示例代码可以根据具体情况进行编写,这里不再赘述。多线程和异步编程的示例代码。原创 2023-03-03 10:48:57 · 581 阅读 · 0 评论 -
monkey测试中防止关闭WIFI的方法
经过实际验证,原本测试十来分钟,就会出现WIFI被关闭的情况,实际验证2H,未出现WIFI关闭的情况;android设备顶部状态栏看不到任何标志,但是手动可以下拉顶部状态栏;治标不治本,不可能一直顶着,耽误时间,效率不高,放弃;原创 2022-12-08 19:55:07 · 1376 阅读 · 3 评论 -
56个JavaScript 实用工具函数助你提升开发效率
今天来看看JavaScript中的一些实用的工具函数,希望能帮助你提高开发效率!整理不易,如果觉得有用就点个赞吧!转载 2022-11-23 19:35:34 · 202 阅读 · 0 评论 -
数据库MySQL,表已经有数据,如何在保留数据下,修改主键自增的起始值
数据库MySQL,表已经有数据,如何在保留数据下,修改主键自增的起始值转载 2022-11-23 19:29:09 · 1247 阅读 · 0 评论 -
gitee推送更新失败问题记录:remote: error: hook declined to update refs/heads/master
gitee推送更新失败问题记录:remote: error: hook declined to update refs/heads/master原创 2022-09-14 17:11:22 · 4412 阅读 · 5 评论 -
Fiddler添加请求时间自定义列
为了提高效率,可以在fiddler的自定义规则中,增加一列来显示请求之前的时间戳,如增加一列startTime,显示效果:2022-08-29 22:05:05。3.增加完毕之后保存,不需要重启fiddler,就可以看到新增了一列startTime列,刷新任意网页,就能看到抓取的数据行显示当前的时间了;4.根据需要,调节此列至合适的位置,可以直接拖动调节;......原创 2022-08-29 20:43:13 · 1611 阅读 · 0 评论 -
Python 中列表/字典/元组/集合的内建方法
删除此集合中也包含在另一个指定集合中的项目。在元组中搜索指定的值并返回它被找到的位置。删除此集合中不存在于其他指定集合中的项目。返回包含两个或更多集合之间差异的集合。用此集合和其他集合的并集来更新集合。返回具有两组集合的对称差集的集合。插入此集合和另一个集合的对称差集。返回具有指定值的第一个元素的索引。返回为两个其他集合的交集的集合。返回包含每个键值对的元组的列表。返回另一个集合是否包含此集合。返回此集合是否包含另一个集合。返回元组中指定值出现的次数。返回具有指定值的元素数量。在列表的末尾添加一个元素。..转载 2022-08-10 20:12:38 · 203 阅读 · 0 评论 -
postman接口测试|js脚本之阻塞休眠和非阻塞休眠
在接口测试过程中,我们经常会遇到上一个接口调用完毕了,需要等待一段时间,再执行下一个接口的场景。原创 2022-07-25 22:15:00 · 1711 阅读 · 0 评论 -
bugreport获取及chkbugreport工具分析
今天发版的APP,在小米商城没有审核通过,给了一个视频和一个日志文件,看到他们的小米开发者帮助文当中有根据日志生成分析文档的工具,就有了下面这篇文章生成日志 原本是拿小米给的日志生成报告,但想着以后发版前先自测一下,所以也研究了下怎么生成日志文件 生成日志需要用到adb命令,关于adb命令的安装可参考adb命令安装 执行命令 adb shell bugreport > bugreport.zip 后面的目录可以设置,但必须存在,不然会报错 ..转载 2022-04-26 19:45:00 · 1111 阅读 · 2 评论 -
js中获取时间戳补0的方法
js中获取时间戳补0的方法获取时间格式:2022-04-10 09:05:08export function getMyDate(){ var date = new Date(), MyYear = date.getFullYear(), //年 MyMonth = date.getMonth()+1, //月 MyDay = date.getDate(), //日 h = date.getHours(),//小时原创 2022-04-10 17:28:14 · 4090 阅读 · 0 评论 -
python实现截图操作(android、PC、批处理)
python实现截图操作(android、PC)1.PC端截屏操作def pcScreenShot(saveName,x1=0,y1=0,x2=1920,y2=1080): from PIL import ImageGrab # 参数说明 # 第一个参数 开始截图的x坐标 # 第二个参数 开始截图的y坐标 # 第三个参数 结束截图的x坐标 # 第四个参数 结束截图的y坐标 bbox = (x1, y1, x2, y2) im =原创 2022-01-11 20:45:00 · 3590 阅读 · 0 评论 -
python实现日期判断和加减操作
python实现日期判断和加减操作#====================================================#时间相关#====================================================def if_workday(day_str, separator=""): """ if a day is workday :param day_str: string of a day :para原创 2022-01-11 21:15:00 · 400 阅读 · 0 评论 -
python实现html网页文件转pdf+html网页文件转png的方法
python实现html网页文件转pdf+html网页文件转png的方法一、.python实现html网页文件转pdf的方法#将HTML文件导出为PDFdef html_to_pdf(html_path,pdf_path='.\\pdf_new.pdf',html_encoding='UTF-8',path_wkpdf = r'.\Tools\wkhtmltopdf.exe'): ''' 将HTML文件导出为PDF :param html_path:str类型,原创 2022-01-11 20:30:00 · 2007 阅读 · 0 评论