{"repo":"yanchunhuo/AutomationTest","free":true,"listed":false,"github":"https://github.com/yanchunhuo/AutomationTest","clone":"git clone https://github.com/yanchunhuo/AutomationTest.git","description":"自动化测试框架，支持接口自动化、WEB UI自动化、APP UI自动化、性能测试；支持多系统相互调用；支持接口与UI相互调用；支持dubbo接口调用","language":"Python","stars":1201,"topics":["automated-testing","selenium","appium","autotesting","dubbo"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"自动化测试 概况 本项目支持接口自动化测试、app ui自动化测试、web ui自动化测试、性能测试 本项目由以下工具组成 pytest：python的一个单元测试框架,https://docs.pytest.org/en/latest/ pytest-xdist：pytest的一个插件,可多进程同时执行测试用例,https://github.com/pytest-dev/pytest-xdist allure-pytest：用于生成测试报告,http://allure.qatools.ru/ PyHamcrest：一个匹配器对象的框架，用于断言，https://github.com/hamcrest/PyHamcrest requests：http请求框架,http://docs.python-requests.org/en/master/ Appium：移动端的自动化测试框架,https://github.com/appium/appium/tree/v1.15.1 selenium：web ui自动化测试框架,https://www.seleniumhq.org/ cx Oracle：oracle操作库,https://cx-oracle.readthedocs.io/en/latest/index.html JPype1：用于执行java代码,https://github.com/jpype-project/jpype paramiko：ssh客户端,https://docs.paramiko.org/en/stable/ Pillow：用于图片处理,https://pillow.readthedocs.io/en/latest/ PyMySQL：用于操作MySQL数据库,https://github.com/PyMySQL/PyMySQL redis：redis客户端,https://pypi.org/project/redis/ tess4j：java的图片识别工具,https://github.com/nguyenq/tess4j/ allpairspy: 用于将参数列表进行正交分析，实现正交分析法用例覆盖，https://pypi.org/project/allpairspy/ python-binary-memcached：用于操作memcached，https://github.com/jaysonsantos/python-binary-memcached kazoo：用于操作zookeeper，https://github.com/python-zk/kazoo websockets：用于websocket请求，https://github.com/aaugustin/websockets Js2Py：用于执行js代码，https://github.com/PiotrDabkowski/Js2Py sqlacodegen：用于根据数据库表结构生成python对象，https://github.com/agronholm/sqlacodegen SQLAlchemy：SQL工具包及对象关系映射（ORM）工具，https://github.com/sqlalchemy/sqlalchemy 当前仅支持Python =3.6，建议安装Python V3.6.8版本 项目如需执行java代码(即使用jpype1)，则项目目录所在的路径不可包含中文 使用 一、环境准备 1、脚本运行环境准备 1.1、安装系统依赖 Linux-Ubun","default_branch":null,"files":null,"tree":[],"storefront":"/r/yanchunhuo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yanchunhuo/AutomationTest/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}