51Testing软件测试论坛
标题: AppTester-基于appium的自动化测试框架(demo) [打印本页]
作者: 测试积点老人 时间: 2019-1-9 17:04
标题: AppTester-基于appium的自动化测试框架(demo)
AppTester本程序参照pyse的思路改编而成
介绍:AppTester基于 appium ( webdriver )进行了二次封装,为UI自动化提供更方便简洁的操作方法
特点:- 支持多种定位方法
- 本框架只是对appium原生方法进行简单的封装,精简部分,目前足够使用
安装说明:- > python setup.py install
复制代码
例子:请查看case/test_mainProcess.py
- from base.apper import Apper
- from base.test_runner import TestRunner
- from base.base_case import TestCase
- class MainProcess(TestCase):
- @classmethod
- def setUpClass(cls):
- cls.driver = Apper()
- @classmethod
- def tearDownClass(cls):
- pass
- def test_main(self):
- """测试主流程:"""
- self.element_wait("id", "com.czb.chezhubang:id/guide_image")
- self.swipe_left()
- self.swipe_left()
- self.element_wait("id", "com.czb.chezhubang:id/button")
- self.click("id=>.com.czb.chezhubang:id/button")
- if self.element_wait("id", "com.czb.chezhubang:id/ad_close"):
- self.click("css=>.com.czb.chezhubang:id/ad_close")
- else:
- pass
- print("已经进入油站列表啦!")
- if self.get_element("css=>.com.czb.chezhubang:id/cardView"):
- print("列表中有油站!")
- if __name__ == '__main__':
- run = TestRunner('./', '车主邦测试用例', '测试环境:android', 'Medivh')
- run.debug()
复制代码运行测试用例说明:
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |