代码拉取完成,页面将自动刷新
appium python pytest 进行app自动化测试
软件架构说明
页面封装:将app中的每一个页面封装为一个class,在类中维护每一个组件, 在业务中使用的时候只需要从类中调用即可。这样的好处是页面进行改版不会影响业务, 只需要在页面中对具体组件进行维护 。
业务封装:操作流程的封装,可以把具体的操作步骤进行封装,关注业务层面,比如 登录场景,在实现登录场景的时候,就像手工测试一样,需要第一步,第二步...操作, 操作组件只需要调用页面每个组件的封装即可。需要点击哪个组件,只要从pom中调用这个组件即可。
其它模块封装:文件读取,数据库操作,日志等进行相关的封装
将项目中使用的到第三方模块保存到文件中
pip freeze > requirements.txt
pip install -r requirements.txt
从requirements.txt中安装项目所依赖的库
pytest testcases
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。