开源自动化框架
extensiveautomation-server的Python项目详细描述
ExtensiveAutomation | Python automation server |
Copyright | Copyright (c) 2010-2019 Denis Machard d.machard@gmail.com |
License | LGPL2.1 |
Homepage | https://www.extensiveautomation.org/ |
Docs | https://extensiveautomation.readthedocs.io/en/latest/ |
Github | https://github.com/ExtensiveAutomation |
Docker Hub | https://hub.docker.com/u/extensiveautomation |
PyPI | https://pypi.org/project/extensiveautomation-server/ |
Google Users | https://groups.google.com/group/extensive-automation-users |
https://twitter.com/Extensive_Auto | |
extensiveautomation是用于集成、回归和端到端使用的通用自动化框架。该框架提供了一个丰富的协同工作环境。 服务器可以在Python2和Python3上运行,也可以在Linux和Windows上运行。
安装
运行以下命令
python -m pip install extensiveautomation_server
在shell上键入以下命令以启动服务器
extensiveautomation --start
测试服务器是否正在运行
请考虑以下几点:
- 服务器正在下列TCP端口上运行(不要忘记在防火墙上打开这些端口):
- TCP/8081:rest api
- TCP/8081:应用程序客户端的WebSocket隧道
- TCP/8082:代理的WebSocket隧道
admin
、tester
和monitor
用户可用,默认密码为password
。- 默认情况下,
Common
项目是创建的,附加到以前的用户。 - rest api的swagger可以在
scripts/swagger
文件夹中找到。
- 服务器正在下列TCP端口上运行(不要忘记在防火墙上打开这些端口):
检查rest api是否可以与curl或postman一起正常工作。
curl -X POST http://127.0.0.1:8081/session/login \ -H "Content-Type: application/json" \ -d '{"login": "admin", "password": "password"}'
添加插件
插件允许与要控制的系统交互。但默认情况下,服务器不提供插件。所以你需要根据你的需要逐一安装。