多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

airtest+poco+pytest自动化测试框架

更新时间:2022-06-09 09:30:57 作者:多测师 浏览:62

  背景

  新项目需要做游戏sdk的自动化测试,查找资料了解到了airtest和poco框架,之前测app的时候用的是采用PO模式,appium+pytest+allure的框架,所以在新项目开始之前熟悉熟悉新框架。

airtest+poco+pytest自动化测试框架

  1、项目目录

  config:存放配置文件,用来读取配置。

  page:用来封装写每一个页面的方法。

  report:用来放allure的测试数据。

  testcase:用来管理case,airtest框架可以使用图像识别进行自动化,所以建立case_img存放测试图片。

  launch:用于连接手机和启动app。

  run:用于启动整个项目。

  2、config

  最主要的参数是deviceName和appPackage,deviceName实体机就填设备号,模拟器就填IP:端口,appPackage填包名。

  3、testcase

  case没什么好说的,就是典型的pytest框架,在setup里连接手机并启动app,在test_*下写测试逻辑,如何可以图像识别和元素定位并用,比较灵活。例如支付调了微信的sdk,在微信的界面里不方便用元素定位的方式,可以使用airtest的图像识别做自动化。

  4、launch

  通过读取config的配置,使用connect_device函数连接手机,使用start_app函数启动app,其中MainPage作为PO设计模式里的基页,承担了初始化poco的功能。

  5、run

  用于启动整个测试项目,并生成allure报告。

  以上内容为大家介绍了airtest+poco+pytest自动化测试框架,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部