技术支持 / 技術支持 / Technical Discussion

last person joined: 12 days ago 

技术支持 / 技術支持 / Chinese Technical Discussion
Expand all | Collapse all

用BP来测试安卓和苹果APP界面

  • 1.  用BP来测试安卓和苹果APP界面

    Posted 28 days ago
    BP专家您好,
    请问有没有可能使用BP来测试一个APP程式的界面? 我公司内部有需求,但我没成功试过。请问这种案例可不可行以及有没有技术上的指点?

    ------------------------------
    sunny LI JIE JU
    ------------------------------


  • 2.  RE: 用BP来测试安卓和苹果APP界面

    Posted 25 days ago
    Hi Sunny,

    我个人看法是,如果有模拟器,理论上也许可以用BP对模拟器进行建模,但是恐怕效率比较低,建模也比较麻烦。最终其实都取决于你的模拟器能用什么方式来spy,要是只能用surface automation,spy各个元素可能就要多花很多精力。

    ------------------------------
    Jarod Yang

    Senior Consultant | BluePrism
    ------------------------------



  • 3.  RE: 用BP来测试安卓和苹果APP界面

    Posted 25 days ago
    Hi Sunny,

    我同意Jarod的看法。用BP去直接测试一个Mobile(安卓和苹果)APP的界面可能不怎么理想。 特别是Apple没有确认可以在Windows运行的摸拟器。测试安卓App时可能需要用比较复杂的Surface Automation程式。

    也许你可以考虑用BP去链接和推动其它CI/CD流程步骤。比如说自动填一个测试前或后的表格 (web form)。

    测试方面就利用安卓和苹果native公能 (比如: https://developer.android.com/training/testing/ui-testinghttps://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/09-ui_testing.html )。

    我想这个approach应该好一些。



    ------------------------------
    Wing Ling Leung
    Senior Product Consultant
    Blue Prism Professional Services
    ------------------------------



  • 4.  RE: 用BP来测试安卓和苹果APP界面

    Posted 19 days ago
    两位老师您好,

    我不太理解为何使用RPA来测试一个APP跟CI/CD有什么关系,这个能解释吗?
    Surface automation我会用,但是除了这个方式之外是不是没有其他办法啦?没有的话,其实我可以跟内部团队解释RPA在这个情况使用可能不太适合,应该寻找一些只需要电脑操控的流程。

    ------------------------------
    sunny JIE JU LI
    ------------------------------



  • 5.  RE: 用BP来测试安卓和苹果APP界面

    Posted 18 days ago
    Edited by Jarod Yang 18 days ago
    Sunny 你好,

    我的理解,Wing是委婉地建议你,不要在Android/iOS的BP automation上面花太多精力,这方面有其他很成熟的方案和办法,Wing给出的链接都有介绍。反而,他建议你可以把思路放宽,从整个测试流程上面看,有没有别的可以用到BP的地方,例如数据的处理工作,可以考虑用BP的方案。

    至于技术层面,前面我的回复里面已经解释过了了,能不能用RPA,取决于模拟器可以用什么spy的方式。如果你们采用的模拟器只能用Surface Automation,以目前BP原生软件而言,没有别的办法。既然你会用surface automation又尝试过没有别的办法,上面又有两个回复验证了你的思路,我不太理解你的问题在哪里,这个能解释吗?

    ------------------------------
    Jarod Yang

    Senior Consultant | BluePrism
    ------------------------------