appium自动化测试框架完善问题

课上老师讲的appium框架(框架太过扁平化,没有架子的感觉)中只举例了较少用例及单机的实现的,如果是多个用例(比如50个用例),多个设备同时运行(比如三星手机,小米手机,华为手机等),在我们的框架中如何融和,以及每个用例的断言如何在框中实现
总结问题:
1、appium框中多个用例如何实现
2、多个设备同时运行,如何自动获取设备,并执行用例
3、每个用例的断言如何实现

以下是课上老师所讲的框架:


我稍微改的:

之前公司写过的一页的断言,都是在处理各种情况

希望老师能给我一个比较好的框架做参考
尤其是上面提到三个问题

  1. 框架建议单独打包,利用 python setup.py 打包成可安装包 wheel
  2. appium 可以和 udid 参数指定设备,比如 http://appium.io/docs/en/writing-running-appium/caps/

  1. 用例的断言不要放到框架中,抽离出来放到测试用例中, test_xxx.py

老师,您这样回答,我依然不知道怎么实现,水平还是没达到那种程度,能否将实例贴出来

断言怎么样抽离出来放在测试用例中呢

我也不太会,也希望老师能把这块说的再细致一点