问答 关于自动化测试工具的选择,H5 游戏

木头 · 2022年03月11日 · 最后由 李休想 回复于 2022年03月16日 · 4874 次阅读

目前的项目是一个 H5 游戏(cocos2d 开发),测试(本人)想要实现一个多用户登录和报名比赛的功能,
尝试过 jmeter 和 seleium 都遇到了问题,
jmeter 抓到的 http 登录的包是加密的,我不太清楚如何处理,是问技术要证书么。
seleiumUI 层面的测试,因为是 Cocos2dGameContainer,抓不到页面元素也不行的,

所以不太清楚应该用什么自动化工具可以实现了,请各位大佬指条明路。。

共收到 9 条回复 时间 点赞

1、你是要 UI 自动化还是接口自动化?如果不是为了验证产品功能,接口自动化是最稳定的。至于你说加密,不知道你说的是 https 还是别的加密方式,这个和开发沟通就好。

2、如果是要做 UI 自动化的话,网易 airtest 用过么?没有的话可以试试。

自动化这个词太宽泛了,你得想好你用自动化做什么测试,仅仅是功能测试的话多开几个浏览器就可以了,无需大费周章。如果想模拟大批量用户那需要使用服务器压力测试工具,首先要明确项目使用什么协议,http(s) 还是 ws(s),长连接还是短连接。然后选择合适的工具,工具选好了,还要根据项目处理登录逻辑,报名以及比赛得逻辑。

回复

是 ws 协议,加密过的,目前想测批量报名参赛的功能

陈恒捷 回复

哪个都行,能实现功能就可以,用的是 websocket,数据是经过加密的

陈恒捷 回复

接触过,网易的那个,不过几年前用的时候,流畅性不怎么好

木头 回复

不知道你们开发能力怎么样,我倒是有个工具可以用来压测 websocket 的游戏,是需要用 lua 脚本来开发的,需要自己解析 websocket 封包,不过有现成的库,还要处理登录,报名参赛,学会使用还是有花些功夫的

回复

能麻烦大佬发我么,我研究研究

仅楼主可见

不同的游戏加密规则也不一样 一般都是动态加密 这个得问你们研发

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册