python和按键精灵自动化测试_自动化测试程序和按键精灵

以前一直以为自动化测试都是在程序内部进行的,没想到还可以用按键精灵来做.当时由于枪魂项目快上线,然后会经常打包测试,测试人员比较少,于是总监突发奇想,居然让我用按键精灵来做,当时运营部的主管说做好这个东西大概需要一个月,于是总监让我研究一下按键精灵的脚本开发.

其实我是不想做的,但是还是没办法.刚来的新人,只能听命于他了,然后我花了一天的时间就把按键精灵的基本内容和原理都搞懂了还把开发环境给装上了.他的原理其实很简单就是模拟按键的点击,通过指定坐标或者通过找图找色块的方式获得点击目标,通过判断颜色和图片的方式识别按钮.

通过研究发现按键精灵这个软件还是非常强大的,不仅可以开发PC端的脚本还可以开发安卓和IOS端的脚本,使用在这3个平台上,也就是说他可以做游戏外挂,比如那些重复动作比较多变化较少的游戏,就可以通过按键精灵重复点击或者脚本来去操作.

当时枪魂的完成度已经很高了,前3个篇章基本都是有新手引导的,也就是说是必须的固定点击,所以按照他们测试的意思是要把自动化测试程序走完游戏的前3个篇章,刚开始以为也就3个篇章会很简单,到后面一接触才发现坑爹货.

一个篇章居然有7,8关,每个篇章居然还有BOSS关………….

硬着头皮还是在2个星期内就搞定了3个篇章并且全部跑通了,完全是从游戏的启动到最后一个篇章的BOSS关结束.

就像看电影似得看完了整个过程那叫一个爽啊.

先说一下按键精灵脚本开发的流程吧.

首先当然是要先安装环境了.

1.安装一个安装的模拟器比如海马模拟器

2.然后安装按键精灵手机助手.

3.在模拟器里面安装按键精灵的APP

4.使用PC端的按键精灵手机助手连接模拟器或者你自己的真机(如果是真机需要ROOT)

5.然后就是需要熟悉开发语言了他的语言叫MQ语言特别简单可以使用中文定义变量

具体的教程可以看按键精灵的教程:

上面就是按键精灵的开发和调试界面了.它还可以开发带界面的程序哦…

然后就是模拟器和按键精灵连接的开发环境.他们的文档非常全面,然后还可以使用LUA插件进行开发,在按键精灵函数不够使用的情况下可以调用LUA脚本当做插件.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值