51Testing软件测试论坛

标题: AppTester-基于appium的自动化测试框架(demo) [打印本页]

作者: 测试积点老人    时间: 2019-1-9 17:04
标题: AppTester-基于appium的自动化测试框架(demo)
AppTester

本程序参照pyse的思路改编而成


介绍:

AppTester基于 appium ( webdriver )进行了二次封装,为UI自动化提供更方便简洁的操作方法


特点:
安装说明:
  1. > python setup.py install
复制代码

例子:

请查看case/test_mainProcess.py

  1. from base.apper import Apper
  2. from base.test_runner import TestRunner
  3. from base.base_case import TestCase


  4. class MainProcess(TestCase):
  5.     @classmethod
  6.     def setUpClass(cls):
  7.         cls.driver = Apper()

  8.     @classmethod
  9.     def tearDownClass(cls):
  10.         pass

  11.     def test_main(self):
  12.         """测试主流程:"""
  13.         self.element_wait("id", "com.czb.chezhubang:id/guide_image")
  14.         self.swipe_left()
  15.         self.swipe_left()
  16.         self.element_wait("id", "com.czb.chezhubang:id/button")
  17.         self.click("id=>.com.czb.chezhubang:id/button")
  18.         if self.element_wait("id", "com.czb.chezhubang:id/ad_close"):
  19.             self.click("css=>.com.czb.chezhubang:id/ad_close")
  20.         else:
  21.             pass
  22.         print("已经进入油站列表啦!")
  23.         if self.get_element("css=>.com.czb.chezhubang:id/cardView"):
  24.             print("列表中有油站!")


  25. if __name__ == '__main__':
  26.     run = TestRunner('./', '车主邦测试用例', '测试环境:android', 'Medivh')
  27.     run.debug()
复制代码

运行测试用例说明:







欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2