我正在研究android espresso自动化。我在多个设备上拥有相同的构建。当我connectedCheck
时,所有可用设备都将针对espresso中的相同测试用例进行测试。
在测试用例中,我正在测试一些将数据发送到服务器的功能。我目前有从Jenkins到浓缩咖啡的参数传递,它帮助我知道这是什么构建。然后在测试期间,我将参数附加到我发送给服务器的数据中。通过这种方式,我知道在我的服务器上存在从特定构建发送的数据。但是,我无法在后端识别每个设备,因为所有数据都具有相同的内部版本号以及我追加的参数。我正在寻找一种识别这些设备的方法,然后我需要将标识符传递回Jenkins,以便我将它们启动并启动下游组件进行服务器验证。
我目前拥有并需要改进的流程:
任何人都可以告诉我它的最佳做法吗?