自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HRD的博客

代码爱好者

  • 博客(271)
  • 资源 (3)
  • 收藏
  • 关注

原创 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 276

转载 MQTT通信协议介绍

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它是一种轻量级的、基于代理的“发布/订阅”模式的。其具有协议、等优点。可在不可靠的网络环境中进行扩展,适用于设备硬件存储空间或网络带宽有限的场景。使用MQTT协议,消息发送者与接收者不受时间和空间的限制。物联网平台支持设备使用MQTT协议接入。

2024-02-27 16:41:49 112

原创 python使用pymysql批量插入数据库5000W条复杂的数据,如何用python脚本实现和用MySQL自定义存储过程实现

END;BEGINEND;END WHILE;COMMIT;END IF;

2024-01-31 20:58:49 542 1

转载 jmeter压测学习36-请求body自动签名带上sign参数

接口请求body带有sign签名参数,sign签名是根据请求body除去sign本身参数后,拼接请求参数最后md5加密生成的。使用 jmeter 测试接口,我们希望在请求之前修改 post body 里面的 sign 参数的值为签名的值。

2024-01-31 20:35:47 127

转载 Fastbot_Android 介绍

基于 Model-based Testing 结合机器学习、强化学习的APP 稳定性测试工具ADBKeyBoard在输入栏自动输入内容,屏蔽UI输入法遇到搜索栏乱输入,想要输入指定字符下载 ADBKeyBoard,并在手机端中设置为默认输入法 ADBKeyBoard下载地址, 生效后,当遇到输入栏ADBKeyBoard不会弹起ui输入栏,会显示随机输入字符串:配置max.config中在pc端新建max.config文件(文件名称不可更改)输入通过以下命令将max.config文件push到手机端。

2024-01-26 11:45:58 154 1

转载 Android APP稳定性测试工具Fastbot入门教程

Fastbot是由字节跳动 Quality Lab开源的一款基于model-based testing 结合机器学习、强化学习的APP 稳定性测试工具,提供了Android和iOS版本。奔跑吧!智能Monkey之Fastbot跨平台。本文记录一下Fastbot的使用方法。ADBKeyBoard在输入栏自动输入内容,屏蔽UI输入法遇到搜索栏乱输入,想要输入指定字符可以人工配置操作路径,用来覆盖 Fastbot 自动遍历不到的场景。也可以自定义操作序列,设置操作的先后顺序。1、新建文件(文件名称不可更改)

2024-01-26 10:51:51 686 1

原创 使用python写一个比Windows系统自带浏览器更好用的计算器

比Windows系统自带的还好用的计算器,感兴趣的可以试用一下。1.支持括号优先级运算和平方、立方计算;2.支持计算历史记录功能;3.支持界面缩放和拖动;4.支持钉在界面(界面最前置顶),再次点击取消置顶;5.支持复杂的组合计算,支持鼠标点击和通过键盘方式输入算式;

2024-01-25 11:21:17 423

原创 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 939

原创 开源云真机平台-Sonic-H5页面自动化测试

开源云真机平台-Sonic-H5页面自动化测试实际踩坑经验

2024-01-23 10:59:18 1168

原创 MySQL中常见的函数和具体使用实例说明汇总

MySQL中常见的函数和具体使用实例说明汇总

2024-01-19 10:59:46 442

原创 MySQL中 left join、right join、inner join的区别和具体用法说明

右连接常用于需要获取右表中的所有记录,并且关联左表中符合条件的记录的场景。左连接常用于需要获取左表中的所有记录,并且关联右表中符合条件的记录的场景。例如,假设有两个表格,一个存储了所有的用户信息,而另一个存储了用户的订单信息。内连接常用于需要获取左表和右表中都存在的记录的场景。例如,假设有两个表格,一个存储了所有的用户信息,而另一个存储了用户的订单信息。如果右表中的某条记录在左表中没有匹配的记录,则左表的相关列将包含NULL值。如果左表中的某条记录在右表中没有匹配的记录,则右表的相关列将包含NULL值。

2024-01-19 10:51:31 441

原创 python10种方式运行cmd命令并获得返回值的高级技巧

【代码】python10种方式运行cmd命令并获得返回值的高级技巧。

2024-01-17 10:39:40 2577

原创 Linux系统下的常见操作、进阶操作和高级技巧

Linux系统下的常见操作、进阶操作和高级技巧。

2024-01-17 10:31:34 419

原创 MYSQL常见增删改查的基础操作、进阶技巧和高级技巧

MYSQL常见增删改查的基础操作、进阶技巧和高级技巧常见的MySQL增删改查操作示例: 在测试工作中使用MySQL时,可以考虑以下几点:以上仅作为一般性建议,具体的MySQL操作和使用方法还需要根据实际情况和需求进行调整和优化。当涉及到MySQL数据库的更高级技巧时,以下是一些示例和注意事项:这样可以通过连接两个或多个表来获取更丰富的数据。子查询可以嵌套在主查询中,用于获取更复杂的数据结果。使用索引优化查询: 为经常被查询的列创建索引可以提高查询性能。可以使用语句来

2024-01-17 10:29:55 382

原创 vue+js 实现将变量参数写至Cookie中,并进行读取,可以一次性写入多个值

vue+js 实现将变量参数写至cookie中,并进行读取,可以一次性写入多个值。

2024-01-16 21:00:36 541

原创 开源云真机平台-Sonic平台-python自定义脚本-批量导出monkey测试日志并抓取logcat日志

开源云真机平台-Sonic平台-python自定义脚本:1、批量导出monkey测试日志2、抓取logcat日志3、将导出的日志批量复制到局域网内的制定电脑上进行收集整理;4、每一台设备的monkey日志、logcat日志单独存储,并以日期+设备序列号的方式保存;

2024-01-16 20:23:28 412

原创 开源云真机平台-Sonic平台-python自定义脚本-config.yaml方式实现全局配置参数的读写操作

yaml使用python实现以下功能:1、使用将接口获取的变量值,写入到当前目录下的config文件中,如delayTime=10;2、读取当前目录下的config文件中,特定变量的值,如delayTime=10;3、若config文件或者节点不存在,则自动进行创建;

2024-01-16 20:08:46 411

原创 开源云真机平台-Sonic平台-python自定义脚本-config.json方式实现全局配置参数的读写操作

使用python实现以下功能:1、使用将接口获取的变量值,写入到当前目录下的config文件中,如delayTime=10;2、读取当前目录下的config文件中,特定变量的值,如delayTime=10;3、若config文件或者节点不存在,则自动进行创建;

2024-01-16 20:05:14 543

原创 开源云真机平台-Sonic平台-python自定义脚本-config.ini方式实现全局配置参数的读写操作

使用python实现以下功能:1、使用将接口获取的变量值,写入到当前目录下的config文件中,如delayTime=10;2、读取当前目录下的config文件中,特定变量的值,如delayTime=10;3、若config文件或者节点不存在,则自动进行创建;

2024-01-16 20:01:32 440

原创 python文件操作高阶技巧举例

python文件操作高阶技巧举例。

2024-01-15 16:53:06 347

原创 开源云真机平台-Sonic平台-python自定义脚本(持续更新中)

开源云真机平台-Sonic平台-python自定义脚本(持续更新中)

2024-01-11 12:11:33 604

原创 开源云真机平台-Sonic实际使用过程踩坑及解决方法(持续更新)

开源云真机平台-Sonic实际使用过程踩坑及解决方法(持续更新)

2024-01-11 11:49:22 577 1

转载 H5 前端页面性能测试实践

当然,前端性能不仅仅表现在白屏、卡顿问题,也有可能是手机过度发热等等。从用户核心体验出发,我们认为,H5 前端性能最重要的参考标准就是:要以最轻量的方式,给用户最好的体验。从这个方向出发,我们积累了一些测试经验,其中最重要的必过项是首屏速度(不仅提升用户体验,还可以提升业务的转化率),其次流畅度、流量和 CPU 等,某些场景下也是需要重点考量的点。作者:涅槃快乐是金链接:https://www.jianshu.com/p/1a96d9fa09b1来源:简书著作权归作者所有。

2024-01-10 12:08:27 144

转载 开源云真机平台Sonic(Windows端)接入iOS设备实践

以上就是Windows端Agent接入iOS设备的全过程,提供了Ubuntu系统接入过程中出现问题的参考解决方案,以及tidevice的安装方法。

2024-01-10 11:54:16 169

转载 开源云真机平台sonic-1.5.0版本部署实践

之前发过一篇《开源云真机平台-Sonic应用实践》,是用1.0版本搭建的,版本比较老。现在最新版已经迭代到了1.5版本。我采用的是在另一台服务器上重新部署一套的形式,当然你也可以在原有的sonic版本上进行更新。这样也方便介绍演示部署的全过程。安装docker、docker-compose安装MySQL,创建sonic数据库安装jdk及Android SDK部署sonic,注册agent部署agent,连接使用手机。

2024-01-10 11:53:04 212

转载 开源云真机平台Sonic版本升级实践

开源云真机平台sonic从1.5.0升级到最新的2.0.5版本实践记录。

2024-01-10 11:51:04 63

转载 Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解(下)

Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解。

2024-01-10 11:48:27 65

转载 Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解(上)

Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解。

2024-01-10 11:47:27 100

转载 Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示,任务定时执行、图像相似度定位、公共步骤、公共参数、测试套件等(下)

Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示,任务定时执行、图像相似度定位、公共步骤、公共参数、测试套件等(下)

2024-01-10 11:45:34 47

转载 Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示,任务定时执行、图像相似度定位、公共步骤、公共参数、测试套件等(上)

Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示,任务定时执行、图像相似度定位、公共步骤、公共参数、测试套件等。

2024-01-10 11:43:25 53

转载 Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示。

2024-01-10 11:40:59 262

转载 开源云真机平台-Sonic应用实践

Sonic是一款开源、支持分布式部署、在线自动化测试的私有云真机平台。偶然接触到这个平台是源于虫师的一篇公众号文章《基于Linux 部署 Sonic》,于是结合文章内容和官网尝试搭建了一套,并试用了一番,直到现在也一直在用。后来陆续也加了作者的微信号、粉丝群,对于部署和使用过程中的一些问题和建议,作者和粉丝群中的小伙伴都能及时给予解答,整体体验很不错,遂决定写一篇总结分享。Sonic,一站式开源分布式集群云真机测试平台,致力服务于中小企业的客户端UI测试。

2024-01-10 11:36:43 179

原创 python将变量字符串取出来转为函数的名称,如“asd“转成函数名asd()

上述代码中,我们首先定义了一个名为`asd`的函数,然后将字符串`"asd"`赋值给变量`function_name`。接下来,我们使用`eval()`函数将字符串`function_name`转换为函数名并调用函数,最终会输出`Hello, World!注意:使用`eval()`函数要谨慎,因为它会执行字符串中的任何有效Python代码。在Python中,可以使用`eval()`函数将字符串转换为函数名并调用函数。python将变量字符串取出来转为函数的名称,如"asd"转成函数名asd()

2024-01-10 11:05:44 418

转载 鲁棒性测试方法

鲁棒测试是对各个模块的功能和系统进行容错性的测试,检测软件模块在异常输入和苛刻环境条件下能否保持正常工作,包涵错误数据处理、异常情况处理和非法操作处理的测试。鲁棒测试大大提高了错误覆盖率,测试终端既要符合测试规范要求,还要有更高的成熟性,容错性和易恢复性,从而更好地提高软件质量。

2024-01-05 11:56:42 145

转载 APP性能测试_响应

charles是一个很强大的抓包工具,除了截取请求还能进行单接口压测,修改请求参数并发出请求,以及模拟无网,弱网,2G,3G,4G等。软件的响应时间和响应速度直接影响到用户的体验度,如果一个软件,迟迟加载不出来,会直接影响到软件的日活、留存。3)完全启动,无网启动,有网启动都可以通过charles抓包来获取启动的时间。2、热启动:非首次启动app的时间间隔(只是启动时间,不包括页面加载)1、冷启动:首次启动app的时间间隔(只是启动时间,不包括页面加载)3、完全启动:从启动到首页完全加载出来的时间间隔。

2024-01-04 21:16:11 36

转载 APP性能测试_内存

在Android系统中,每个APP进程除了同其他进程共享内存(shared dirty)外,还独用私有内存(private dirty),通常我们使用PSS(私有内存+比例分配共享内存)来衡量一个APP的内存开销。由于一个移动设备的内存是固定的,如果内存消耗过大就会造成应用卡顿或者闪退,需要对内存进行测试。正常情况下,应用不应占用过多的内存资源,且能够及时释放内存,保证整个应用内的稳定性和流畅性。** 内存泄漏:指应用里的内存一直没有释放,内存一直增加 ,系统内存一直减少 **

2024-01-04 21:15:10 42

转载 Android App性能评测分析-流畅度

´一般来说,Android设备的屏幕刷新率为60帧/s,要保持画面流畅不卡顿,要求每一帧的时间不超过1000/60=16.6ms,这就是16ms的黄金准则,如果中间的某些帧的渲染时间超过16ms,就会导致这段时间的画面发生了跳帧,因此原本流畅的画面变发生了卡顿。图像撕裂的状况就发生在图形芯片在图像绘制到一半的时候,就载入了新一帧的数据,以致你最终得到的数据帧是半个帧的新数据和半个帧的老数据。想要让大脑觉得动作是连续的,至少是每秒10-12帧的速度,而想达到流畅的效果,至少需要每秒24帧。

2024-01-04 15:34:49 74

转载 H5测试知识总结

(1)合法性检查:(输入0日、1日、32日)、月输入[1、3、5、7、8、10、12]、日输入[31]、月输入[4、6、9、11]、日输入[30][31]、输入非闰年,月输入[2],日期输入[28、29]、输入闰年,月输入[2]、日期输入[29、30]、月输入[0、1、12、13]:’-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等、

2023-12-08 17:30:35 531

原创 adb shell settings高级指令设置系统属性所有的指令汇总+注释

adb shell settings所有的指令汇总system secureglobalconfig。

2023-11-16 14:17:10 7667 1

原创 Python实现检查安卓设备是否运行monkey并杀掉进程

Python实现检查安卓设备是否运行monkey并杀掉进程。

2023-10-13 22:02:13 179

比Windows系统自带的还好用的计算器

比Windows系统自带的还好用的计算器,感兴趣的可以试用一下。 1.支持括号优先级运算和平方、立方计算; 2.支持计算历史记录功能; 3.支持界面缩放和拖动; 4.支持钉在界面(界面最前置顶),再次点击取消置顶; 5.支持复杂的组合计算,支持鼠标点击和通过键盘方式输入算式;

2024-01-25

Qnet弱网测试APK-安卓设备上直接安装即可

Qnet弱网测试APK-安卓设备上直接安装即可 Qnet弱网测试工具操作指南教程说明: https://blog.csdn.net/zh6526157/article/details/126197888

2022-08-06

wkhtmltoimage.exe

将HTML文件导出为图片,wwkhtmltoimage.exe' # 工具路径

2022-01-11

wkhtmltopdf.exe

将HTML文件导出为PDF,wkhtmltopdf.exe' # 工具路径

2022-01-11

空空如也

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

TA关注的人

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