框架采用python3 + appium + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。
1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;
2、使用yaml管理页面控件元素数据和测试用例数据。例如元素ID等发生变化时,不需要去修改测试代码,只需要在对应的页面元素yaml文件中修改即可;
3、分模块管理,互不影响,随时组装,即拿即用。
如要编写测试用例脚本,只需在Pages、testcase、testdata、testyaml等目录创建即可。
如需要查看截图,可点击显示截图会弹出图片显示。点击通示或失败会显示日志信息。
原文:https://www.cnblogs.com/yinjia/p/14696015.html