【手游测试】改进WeTest SDK接入方式—使其易更新,且只作用于Debug版本
发表于2015-12-10
最近接到一个蛮特殊的需求说是要接入WeTest的SDK,用来作为现在项目(NBA2K 手游 )使用的手游性能测试工具和自动化探索工具。刚开始听到接入SDK,我就觉得有点头大,“烦!!”。不过,真的接入时,过程还是蛮简单的。
拿到WeTest SDK的包,里面有3个文件:
接入步骤只需简单的两步:
步骤1:只要简单的把SDK包中的Libcrashmonitor.so和u3dautomation.jar扔到我们项目的Plugins->Android目录下即可。
步骤2:把U3DAutomation.dll扔到脚本目录,在第一个scene下面创一个gameobject挂载下脚本即可。
整个接入过程其实不到一分钟,非常简单。
但是!!!wetest现在还在飞速的发展期,U3DAutomation.dll经常更新。每次更新不仅需要把U3DAutomation.dll,还要把步骤2重新做一遍,这个太烦了。对外的Release版本不能带有Wetest的SDK,所以要删掉。Debug模式下还要再把步骤2重新做一遍。
改进---一下子把所有的烦恼全部解决。
我们在wetest节点下,不要挂载在他们的U3DAutomationBehaviour。而是挂载自定义的一个脚本。
对只要这么一个简单的脚本。
U3DAutomation.dll更新只需要简单的替换。(解决!)
Debug版本,Release版本无需任何操作,不用担心Release版本接入Wetest SDK。(解决!)