我必须创建一个框架来测试一个Android聊天应用程序。我打算使用Appium和Java。我无法弄清楚测试设置,我是否必须使用两个Android设备,或者客户端A和B的两个单独项目,或者其他可能的东西。
答案 0 :(得分:2)
我可能会建议采取以下策略:
优点:
答案 1 :(得分:1)
我的方法是创建: - 服务器端(API) - 客户端(Appium-java-client)
服务器端 应该与API连接,并拥有您希望服务器/后端应该与用户交互的方法。
客户方 在Android应用上创建页面对象设计,并在该侧创建交互,如点击(按钮),sendKeys(输入文本)等。
...并介绍" 3方"测试,根据所需的交互调用双方(建议使用testng)
所以你的测试看起来像:
打开应用。 (客户端 - Android) 输入文本(客户端) 返回响应(服务器 - API) 捕获响应并进行以下交互(客户端) ... ... 等等...
所以我的想法是在一个项目中创建3个方面,