Skip to content

AutomationTest_V1.0.0

Compare
Choose a tag to compare
@yanchunhuo yanchunhuo released this 24 Dec 00:36

内容介绍

  1. 本项目支持接口自动化测试、app ui自动化测试、web ui自动化测试、性能测试
  2. 本项目由以下工具组成
    2.1. pytest:python的一个单元测试框架,https://docs.pytest.org/en/latest/
    2.2. pytest-xdist:pytest的一个插件,可多进程同时执行测试用例,https://github.com/pytest-dev/pytest-xdist
    2.3. allure-pytest:用于生成测试报告,http://allure.qatools.ru/
    2.4. assertpy:一个包含丰富的断言库,支持pytest,https://github.com/ActivisionGameScience/assertpy
    2.5. requests:http请求框架,http://docs.python-requests.org/en/master/
    2.6. Appium:移动端的自动化测试框架,https://github.com/appium/appium/tree/v1.15.1
    2.7. selenium:web ui自动化测试框架,https://www.seleniumhq.org/
    2.8. cx_Oracle:oracle操作库,https://cx-oracle.readthedocs.io/en/latest/index.html
    2.9. JPype1:用于执行java代码,https://github.com/jpype-project/jpype
    2.10. paramiko:ssh客户端,https://docs.paramiko.org/en/stable/
    2.11. Pillow:用于图片处理,https://pillow.readthedocs.io/en/latest/
    2.12. PyMySQL:用于操作MySQL数据库,https://github.com/PyMySQL/PyMySQL
    2.13. redis:redis客户端,https://pypi.org/project/redis/
    2.14. tess4j:java的图片识别工具,https://github.com/nguyenq/tess4j/
    2.15. allpairspy: 用于将参数列表进行正交分析,实现正交分析法用例覆盖,https://pypi.org/project/allpairspy/
    2.16. python-binary-memcached:用于操作memcached,https://github.com/jaysonsantos/python-binary-memcached
    2.17. kazoo:用于操作zookeeper,https://github.com/python-zk/kazoo
    2.18. websockets:用于websocket请求,https://github.com/aaugustin/websockets
    2.19. Js2Py:用于执行js代码,https://github.com/PiotrDabkowski/Js2Py
    2.20. sqlacodegen:用于根据数据库表结构生成python对象,https://github.com/agronholm/sqlacodegen
    2.21. SQLAlchemy:SQL工具包及对象关系映射(ORM)工具,https://github.com/sqlalchemy/sqlalchemy
  3. 当前仅支持python3.6.8
  4. 项目如需执行java代码(即使用jpype1),则项目目录所在的路径不可包含中文