“源吉爱玩” 小程序自动化测试工具背景、特点与目的 一、背景 “源吉爱玩” 小程序凭借丰富的功能板块,如小程序首页、获得金币页面、图片找不同页面以及汉字找不同页面,为用户带来多样化的娱乐体验。然而,每个页面均设有弹窗广告、槽位广告和视频广告,用户在不同页面间的操作流程与广告交互场景错综复杂。在传统人工测试模式下,测试人员不仅需要在各页面间频繁切换,手动点击各类广告,还要模拟随机进入图片找不同页面和汉字找不同页面的行为,同时根据概率判断是否点击广告,整个测试过程耗时耗力且极易出现疏漏。此外,人工测试受主观因素影响大,难以保证测试结果的准确性和一致性,无法满足小程序快速迭代和优化的需求。因此,为确保小程序在广告展示合理、用户操作流畅且符合平台规则的前提下稳定运行,开发一款自动化测试工具成为必然选择。
二、特点 (一)精准模拟复杂用户行为 该自动化测试工具能够深度还原用户在 “源吉爱玩” 小程序中的真实操作。在广告点击方面,针对弹窗广告、槽位广告和视频广告,可依据设定的 0 - 100 概率精准模拟点击行为,关闭弹窗广告时随机选择页面位置点击,贴合真实用户操作习惯。在页面跳转上,能模拟用户随机进入图片找不同页面和汉字找不同页面的行为,且进入新页面后自动执行不规则的上滑和下滑屏幕操作。在观看视频广告时,自动执行长摁屏幕滑动操作,全方位模拟用户观看视频时的自然动作,确保对小程序各功能和广告交互的全面且精准测试。
(二)灵活的参数化配置体系 工具提供高度灵活的参数设置功能。测试人员可在脚本 APP 界面,自由设定弹窗广告、槽位广告和视频广告的点击概率,模拟多样化的用户行为场景,如低概率点击模拟普通用户行为,高概率点击测试广告承载能力。广告点击后的随机休息时间(5 - 10 秒)、脚本任务定时执行时间(1 - 22 点)也可按需配置。这种参数化配置体系使测试人员能够从不同维度、不同场景对小程序进行测试,获取丰富且具有针对性的测试数据,为小程序优化提供有力支撑。
(三)智能自动化任务流程 从启动脚本开始,工具便自动执行关闭微信、重新打开微信并进入 “文件传输助手” 的操作,随后按照既定流程在小程序内依次完成各页面广告点击、页面跳转等任务。在整个测试过程中,无需人工干预,工具自动检测页面广告,根据概率判断是否点击,智能处理页面切换和随机访问逻辑。无论是在小程序首页的多广告判断点击,还是在获得金币页面、图片找不同页面和汉字找不同页面的概率性广告点击,都能高效、稳定地执行,极大提高了测试效率,有效避免了人工操作可能出现的失误。
三、目的 (一)显著提升测试效率与质量 自动化测试工具的引入,彻底改变了传统人工测试效率低下的局面。以往人工测试需要数天甚至数周才能完成一轮全面测试,而使用该工具,能够在短时间内完成多次循环测试,快速覆盖小程序的各个页面、功能以及广告交互场景。同时,自动化测试避免了人工测试的主观性和随意性,保证了测试结果的一致性和准确性。开发者可以更快获取全面、可靠的测试反馈,及时发现小程序在功能实现、广告展示等方面存在的问题,加速小程序的迭代优化进程,使其能够更快地推向市场,满足用户需求。
(二)深度优化用户体验与性能 通过自动化测试工具持续模拟用户在小程序中的各种操作和广告交互场景,能够收集大量的测试数据。借助对这些数据的深入分析,开发团队可以精准定位小程序在性能方面存在的瓶颈,如广告加载速度慢、页面切换卡顿等问题。基于分析结果,有针对性地对小程序进行优化,提升广告展示效果和用户操作流畅度,不仅能够提高用户对广告的接受度和参与度,还能为用户带来更加优质、稳定的使用体验。良好的用户体验不仅能够增强用户对小程序的满意度和粘性,还能提升小程序在市场中的竞争力,助力其在激烈的市场竞争中脱颖而出。
小程序链接: #小程序://源吉爱玩/jM56JwgUKB38Gsa
功能需求: 支持APP单行文本框输入1个小程序 链接,在“文件传输助手”界面发送小程序链接并进入。
每个页面支持点击弹窗广告、槽位广告、视频广告。
弹窗广告、槽位广告、视频广告。支持单独设置点击概率(输入格式为:0-100之间的数字。例如35。)
完成点击广告操作后,支持设置随机休息时间。(输入格式为:5-10,代表点击完广告后, 休息5-10秒)注意:广告助手默认操作完一个广告类型后会有几秒的停顿时间,再叠加你设置的随机休息时间。
支持设置脚本任务定时执行(输入格式为:1-22,代表点击脚本APP启动按钮后,自动监控时间,仅在1-22点内执行脚本任务)
每次启动脚本开始运行任务时,关闭微信,再重新打开微信,再进入“文件传输助手”
具体工作流程: 进入【小程序首页】,如果有广告则概率点击。多个广告就每个广告判断是否概率
去【获得金币】页面概率性点击视频广告。
去【图片找不同页面】概率性点击广告(弹窗,槽位,视频广告)。
去【汉字找不同页面】概率性点击广告(弹窗,槽位,视频广告)。
3-4提及到的2个页面,是随机进入的。每次顺序都不一样
界面样式: 小程序链接:
广告点击概率:(弹窗广告、插槽广告、视频广告)(概率为0,则不点击该类型广告)
广告点击后随机休息时间:
脚本任务定时执行时间:
启动和结束(exit)按钮
防风控需求: 进入到新页面后,需要上滑和下滑,下滑和上滑屏幕时,要不规则的滑动
看视频广告时,要有长摁屏幕滑动的操作
关闭弹窗广告时,要随机点击页面上的位置进行关闭广告
兼容性需求: 需要兼容小米、红米、OPPO、vivo、华为品牌的绝大部分机型。
客户机型: