小程序自动化案例展示03--绘智宝成语-小程序

72 阅读6分钟

“绘智宝成语” 小程序自动化测试工具背景、特点与目的 一、背景 “绘智宝成语” 小程序以丰富的功能吸引用户,涵盖 “答题首页” 和 “领取答题卡” 等页面,且每个页面均设有弹窗广告、槽位广告、视频广告等多种广告形式。用户在答题、领取答题卡过程中与广告频繁交互,这种复杂的功能架构和广告交互模式,使得测试工作面临巨大挑战。传统人工测试方式下,测试人员需要在不同页面间反复操作,手动点击各类广告、进行答题等行为,不仅耗时耗力,而且难以覆盖所有可能的用户操作场景和广告交互情况。同时,人工测试受主观因素影响大,测试结果的准确性和一致性难以保证,无法满足小程序快速迭代和优化的需求。因此,为确保小程序在广告展示合理、用户操作流畅,且符合平台规则的前提下稳定运行,开发一款自动化测试工具迫在眉睫。

二、特点 (一)精准模拟用户行为 自动化测试工具能够高度还原真实用户在小程序中的操作。在广告点击方面,针对弹窗广告、槽位广告等不同类型,可依据设置的概率模拟点击行为,甚至在关闭弹窗广告时,随机点击页面位置,贴合用户实际操作习惯。观看视频广告时,工具会自动执行长摁屏幕滑动等操作,模拟用户观看视频时的自然动作,使测试场景与实际使用场景高度一致,确保对小程序广告交互功能的全面且精准测试。

(二)灵活的参数化配置 工具提供灵活的参数设置功能。测试人员可自由设定各类广告的点击概率(0 - 100),根据不同测试目的模拟多样化的用户行为场景,如低概率点击模拟普通用户行为,高概率点击测试广告承载能力。同时,广告点击后的随机休息时间(5 - 10 秒)、脚本任务定时执行时间(1 - 22 点)也可按需配置,这种灵活的参数化配置,让测试人员能够全方位、多角度地对小程序进行测试,获取丰富且有针对性的测试数据。

(三)智能流程自动化 从启动脚本开始,工具会自动执行关闭微信、重新打开微信并进入 “文件传输助手” 等一系列操作,随后按照既定流程在小程序内完成广告点击、答题、领取答题卡等任务。整个过程无需人工干预,自动检测页面广告,根据概率判断是否点击,智能处理答题卡不足等情况,极大提高了测试效率,减少了人工操作失误的可能性。

三、目的 (一)大幅提升测试效率 自动化测试工具通过自动化执行大量重复、繁琐的测试任务,彻底改变了传统人工测试的低效率问题。以往人工测试可能需要数天甚至数周才能完成一轮全面测试,而使用该工具,能够在短时间内完成多次循环测试,快速覆盖小程序的各个功能和广告交互场景。开发者可以更快获取测试反馈,及时发现小程序在功能实现、广告展示等方面存在的问题,加速小程序的迭代优化进程,使其能够更快地推向市场,满足用户需求。

(二)全面优化性能体验 借助自动化测试工具持续模拟用户与小程序及广告的各种交互场景,能够收集大量的测试数据。通过对这些数据的深入分析,开发团队可以精准定位小程序在性能方面存在的瓶颈,如广告加载缓慢、页面切换卡顿等问题。基于分析结果,有针对性地对小程序进行优化,提升广告展示效果和用户操作流畅度,不仅能够提高用户对广告的接受度和参与度,还能为用户带来更加优质、稳定的使用体验,增强小程序的用户粘性和市场竞争力。

微信图片_20250116163201.png 需求清单

小程序链接: #小程序://绘智宝成语/2NV2h7fi2h1VmYB

功能需求: 支持APP单行文本框输入1个小程序链接,在“文件传输助手”界面发送小程序链接并进入。

主要有“答题首页”和“领取答题卡”页面。每个页面支持点击弹窗广告、槽位广告、视频广告入口、视频广告内第三方广告。

弹窗广告、槽位广告、视频广告入口、视频广告内第三方广告。支持单独设置点击概率(输入格式为:0-100之间的数字。例如35。)

完成点击广告操作后,支持设置随机休息时间。(输入格式为:5-10,代表点击完广告后,或者看完视频广告后 休息5-10秒)注意:广告助手默认操作完一个广告类型后会有几秒的停顿时间,再叠加你设置的随机休息时间。

支持设置脚本任务定时执行(输入格式为:1-22,代表点击脚本APP启动按钮后,自动监控时间,仅在1-22点内执行脚本任务)

每次启动脚本开始运行任务时,关闭微信,再重新打开微信,再进入“文件传输助手”

具体工作流程: 进入小程序首页,如果有广告则概率点击。多个广告就每个广告判断是否概率点击

output.jpg

然后就去答题,乱选答案。如果答题卡不够了,就点击“免费领取答题卡”,会跳转至【领取答题卡页面】,到达新页面后,同样会检测广告是否要点击跳转获得点击量收益,然后再去看视频领答题卡,再回来首页答题。

界面样式: 小游戏链接:

广告点击概率:(弹窗广告、插槽广告、视频广告入口、视频广告内第三方广告)(概率为0,则不点击该类型广告)

广告点击后随机休息时间:

脚本任务定时执行时间:

启动和结束(exit)按钮

防风控需求: 进入到新页面后,需要上滑和下滑,下滑和上滑屏幕时,要不规则的滑动

看视频广告时,要有长摁屏幕滑动的操作

关闭弹窗广告时,要随机点击页面上的位置进行关闭广告

兼容性需求: 需要兼容小米、红米、OPPO、vivo、华为品牌的绝大部分机型。

客户机型: