【手游测试】当手游框架测试遇到探索精灵......

发表于2015-12-14
评论1 2.9k浏览

早在最初得知wetest要推出探索精灵的时候,就异常期待用它来进行Android深度兼容测试的效果。

手游框架测试中融入探索精灵,少不了要经历不断磨合,在感谢wetest小伙伴们的大力支持!

1)   下载了so、jar、dll并按照指定的接入步骤接入之后,打包生成用于深度兼容测试的apk,放到普通的Android手机上并不能直接运行,而是需要将该apk包上传到wetest上,选择Android深度兼容测试,才能进行探索测试,实现按钮自动识别与点击。

PS:集成wetest的SDK,有3个作用A自动化探索测试,需要wetest平台;B、使用探索精灵配置游戏策略,这个游戏必须集成SDK;C、使用wetest助手进行性能测试,能够获取更加正确的FPS

2)   探索精灵策略文件可以不上传,不上传则使用默认配置随机探索运行

3)   探索精灵启动后,点击同步游戏,能看到当前界面,但是要看到文档中所介绍到的树结构的话,还需要点击对象树

为了更好地编辑测试工程强烈建议打开对象树,因为NGUI控件往往是由多种控件组成的如若没有选择对控件,往往会造成该配置无效。button为例,当你通过点击界面上的按钮来选择按钮的时候可能选中的是UILable而不是包含了UIButton Component的GameObject而有效的配置是需要选中包含了UIButton Component的GameObject

4)   只要是使用NGUI编写的界面,且登录按钮位于挂载了dll的scene之后,均可以自动识别

5)   接入wetestsdk成功后,启动apk,会看到日志提示:U3DAutomation init ok,则表示接入成功。

6)   Wetest中的专家模式就是人工测试。

7)   通过探索精灵编辑器,可以配置各个场景中各个按钮的被点击的权重,需要注意的是编辑器的优先级实则是权重的意思,而不是真正的优先级。

权重5>4>3>2>1>不配置>0(点击

一个按钮被点击到的概率=该按钮的权重/该界面中所有控件的权重之和

8)   调整权重,需要添加动作才能保存生效。

9)   Wetest上运行被测apk后,可以通过各个机器上的截图(红点标记了点击的地方)了解到各个按钮的点击情况

10)   如果一个场景在配置好了之后,场景上的控件发生了变更或者是需要对原来没有配置的控件进行权重配置,则需要在手机端再次打开集成了wetest sdk的apk,打开该场景,然后使用探索精灵编辑器再次同步游戏,即可对该场景控件权重进行添加动作

11)   wetest上运行应用的过程中,如果一个应用还没探索的时间发生了Crash或者正常退出,wetest会自动拉起应用,接着进行探索性测试。

12)   触发手Q或者微信的分享,弹出分享界面上的确定和取消按钮如果要自动点击的话,是需要录制脚本来进行的,这个脚本的录制目前还需要wetest的小伙伴来协助修改xml文件,尚加入到探索精灵编辑器中。

13)   结果中若遇到下列这种类型的崩溃可以忽略の。

14)   结果页中,问题分析tab页,可以查看到所有问题的概览:

15)   跳转到问题点功能尚未实现:


以上,就是到目前为止遇到的问题及解决,期待wetest越做越好↖(^ω^)↗~~~

 

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

0个评论