随笔分类 - 案例篇
通过实际测试案例,
逐步培养Python编程思维。
Python批处理脚本,
Python面向过程函数,
Python面向对象类,
摘要:语音自学习的意义 为了提高唤醒词的识别准确率,让移动终端更准确地认出主人的唤醒, 需要训练并让移动终端通过自我学习,记忆保存主人的唤醒声音。 唤醒词语音自学习的步骤 以荣耀v20为例, 其唤醒词是“你好yoyo”, 通过录音机App录制一个“你好yoyo”的文件,命名为:wakeup.mp3 进入设
阅读全文
摘要:案例故事: 智能语音识别技术VR(Voice Recognition)越来越流行,比如siri,小米的小爱同学, 讯飞的车载语音,华为的你好yoyo,这类的应用已经非常广泛了, 为了测试智能语音模块,我们需要进行很多唤醒词和语料的输入, 这块如何实现自动化测试呢? 其关键就是如何将文字(语料集)转成
阅读全文
摘要:案例故事 百度网盘非会员大量上传文件,会弹出:“上传文件数量超出500个限制,开通超级会员后可继续上传”, 其实是限制拖入500张相片,并非限制上传500张。 非会员如何将众多文件,分割成500一个的文件夹,不受拖入数量限制呢? 准备阶段 os.walk()函数,可以树形遍历整个路径下的文件夹列表和
阅读全文
摘要:案例故事: 在测试环境搭建环节,尤其是需要在新的电脑上搭建Python测试环境时, 可以考虑把日常自动化测试所需要用到的第三方Python包(非自带内置包), 一次性批量安装上。 准备阶段 确保python及pip已经添加到了Path环境变量 可以利用os.system("具体命令")函数来实现批量
阅读全文
摘要:案例故事:Android手机音视频图片解码播放测试,有将近上千条用例, 包含了不同的音视频图片文件,每条用例都至少对应了一个测试资源文件。 整个测试资源仓库,将近100G,一些视频比如High Profile 5.2规格的,一个就500M, 如果每次测试都需要adb push导入这么多测试资源文件到
阅读全文
摘要:案例故事: 即时通讯(IM)软件有很多,比如企业微信,钉钉,飞书,Skype, 微软的Lync等, 这些软件现在都很牛,还能监控谁谁在不在电脑旁工作,谁谁谁提前下班溜了。。。 一次偶然的机会,有个妹子请教我,她每天都想准时18点下班, 她问我如何做到: 假装企业微信在线,并在2个小时后(20点)准时
阅读全文
摘要:案例故事: 接Python mediainfo批量重命名图片文件,测试图片是批量重命名好了, 但是将测试图片放于一个文件夹相册,图库App并不能显示图片信息, 为了测试的方便性, 需要把图片放到对应的文件夹下,这些文件夹导入手机后, 图库App则就会以相册的形式加载这些文件夹,效果如下: 根据相册名
阅读全文
摘要:案例故事: 任何一款终端产品只要涉及视频播放,就肯定涉及视频的解码播放测试, 作为一名专业的多媒体测试人员,我们需要一堆的规范的标准视频测试文件, 但是发现现有的视频资源名字命名的很随意比如:big_buck_bunny_720p_h264.mp4, 以上命名不能看出视频文件的具体编码规格, 测试经
阅读全文
摘要:案例故事: 大部分带彩色屏幕的终端设备,不管是手机,车机,电视等等,都需要涉及图片的显示, 作为一名专业的多媒体测试人员,我们需要一堆的规范化标准的的图片测试文件, 但是发现图片资源名字命名的很随意比如:IMG_20200325_161111.jpg, 以上命名不能看出图片文件的具体图片编码格式,分
阅读全文
摘要:本篇文章,主要介绍如何通过Python发送Ctrl + C的信号,中断正在执行的任务。 案例故事: Android系统测试或App测试过程中, 可以考虑用adb shell screenrecord /sdcard/video.mp4 命令录制屏幕视频, 比如录制某个Bug发生的整个过程,比用手机拍
阅读全文
摘要:本篇主要学习如何Python自定义模块并调用该模块,并重点介绍Python正则表达式的强大的文本处理能力。 案例故事: 任何一款终端产品只要涉及音频输出,就肯定涉及音频的解码, 作为一名专业的AV (Audio & Video)测试人员,我们需要一堆的规范化标准的的音频测试文件, 但是发现音频资源名
阅读全文
摘要:案例故事: 场景一:反复重启Android终端产品100次,每重启一次录一个视频; 场景二:做压力测试比如Monkey一晚上,我们需要涉及长时间录像; 场景三:做自动化测试的时候,跑一条自动化用例,录制每条用例执行的整个过程视频。 许多需要长时间的压测的场景,我们都可以通过摄像头录像记录下被测试设备
阅读全文
摘要:案例故事:有一款已经上市的终端产品,偶现异常自动重启的情况, 测试经理要求我们压测并尝试复现,我们的压测方案是: 利用摄像头,每1 ~ 2秒拍一张终端产品运行的图片,拍摄一晚上, 回头一张图片一张图片快速过一遍,看是否出现过了系统启动界面。 许多需要长时间的压测的场景,我们都可以通过摄像头拍照,来记
阅读全文
摘要:案例故事: 测试过程中录制的Bug视频太大,导致无法在微信客户端传输,也无法作为附件上传到Bug系统问题, 曾经出现过测试人员通过winzip分批压缩(part1, part2, part3), 再通过微信传输视频压缩包的 " 高端操作 ": 作为测试总监,手底下的人这么"压缩视频“我是觉得丢人的,
阅读全文
摘要:案例故事: 接上两篇: "Python Testlink用例导入工具excel2xml" 有导入,肯定有导出,很不凑巧,只支持Xml格式的用例导出。 我们需要把Xml格式的测试用例再转换成Excel版的测试用例,以方便阅读。 准备阶段 1. 操作Xml的模块,我建议首选ElementTree, 本次
阅读全文
摘要:案例故事: Testlink导入xml格式的用例过程中,还会碰到一个小问题: 如何尽量确保生成的xml尽量小于400kb呢,只能考虑对excel进行切割拆分了, 以下案例假设一个大的测试模块的Excel,内含1000条用例, 需要考虑用Python实现切割,切割拆分成5个子excel,每个Excel
阅读全文
摘要:案例故事: Testlink是我们常用的用例管理工具,很多公司其实都在用, Testlink 支持制定测试计划,支持多人在线同时管理维护/执行测试用例,自动生成测试报告等。 我个人也非常非常不推荐Excel线下管理测试用例, 但是官方提供的Testlink版本,是不支持Excel导入的,只能进行Xm
阅读全文
摘要:案例故事: Android App或者系统测试过程中,涉及需要断网异常测试(无网络情况下,App或系统是否提示正常,运行正常), 联网测试(网络恢复的情况下,App或系统是否提示正常,运行正常), 目前基本上设备都具备wifi,4G两种网络, 需要考虑两种网络全部断开, 或者两种网络全部连上,并需要
阅读全文
摘要:案例故事: Android车载测试过程中,客户反馈低概率偶现高德地图App启动过程中, 出现了报错:“高德地图无法继续运行”,客户说只碰到过一次,后续再没复现过, 测试经理安排我们负责压测,反复进行高德地图打开关闭, 并在打开过程中,截一张图,打开加载完毕后再截取一张图, 测试经理希望自动化实现截取
阅读全文
摘要:这是武散人著《自拍教程》(自动化测试Python教程)系列第60篇文章。 重要提醒: 本案例涉及220v危险电压上电下电测试,存在安全风险,请切勿随意尝试!!! 案例故事 很多移动终端都不带电池,都是直接电源插头供电, 比如Android电视机(220v),小米小爱同学智能音箱(220v转5v的电源
阅读全文
浙公网安备 33010602011771号