pythonvue自动化_Genesis
Genesis - CLI based Automatic Test Framework
如果有对CLI(命令行)自动化感兴趣的同学,请注意这个项目。这个项目用一种可视化的方式监督命令发送的全过程。
这个项目基于B/S模式,后台Python3,前台Vue.js,有完整的安装过程,与示例代码,是CLI自动化测试不二之利器。
Take an Example
Human could manually type commands in Terminal to get the Python version.
[root@genesis ~]# python3 --version
Python 3.6.7
[root@genesis ~]#
Genesis is able to do the exact same thing.
uut = lib.conn.UUT
uut.open()
uut.send('python3 --version\r', expectphrase=']#', timeout=60)
if 'Python 3.6.7' not in uut.recbuf:
raise Exception('Did not found [Python 3.6.7], go to failure')
以下是安装全过程:
Install CentOS 7
During installation, choose GNOME Desktop & Development Tool
Create Guest account genesis/genesis and set it as administrator
Login CentOS 7 with root
Open a terminal
Install Python3.6
Run yum install -y https://centos7.iuscommunity.org/ius-release.rpm
Run rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
Run yum install -y python36u python36u-libs python36u-devel python36u-pip
Make sure python3 & pip3 work
Install Redis
Run yum install -y redis
Install Apache
Run yum install -y httpd
Run yum install -y mod_ssl
Noted: later Genesis will re-config apache silently
Disable SELinux
Run vi /etc/selinux/config, set SELINUX=disabled
Reboot CentOS 7 System to take effect
Login CentOS 7 with root again!
Open a terminal
Install Genesis
Run cd /opt
Run git clone https://gitee.com/andrew2015/genesis.git
Run cd /opt/genesis & pip3 install -r requirements.txt
Run cp /opt/genesis/certificate.crt /opt/
Run python3 manage.py makemigrations & python3 manage.py migrate
Run ln -s /opt/genesis/gen.py /usr/bin/gen
Run chmod +x /opt/genesis/gen.py
Run chown -R genesis:genesis /opt
Noted: If you meet any issue above, please raise your hand.
Enjoy Your Time
Change username to genesis from now on.
If you don't have code yet, please use example code:
Run gen -h
Run gen stop
Run cp /opt/genesis/example/example.py /opt/prod/
Run cp /opt/genesis/example/example_run.py /opt/prod/
Run cp /opt/genesis/example/__init__.py /opt/prod/
Run cp /opt/genesis/example/example_config.py /opt/config/
Start Work!
Run gen start
Open Browser - Google Chrome, use address - localhost or ip address
pythonvue自动化_Genesis相关推荐
- 2022-2028年中国自动化设备市场研究及前瞻分析报告
[报告类型]产业研究 [报告价格]¥4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国自动化设备行业市场行业相关概述.中国自 ...
- 开源自动化机器学习框架
20211101 在 Airbnb 使用机器学习预测房源的价格 https://blog.csdn.net/weixin_33735077/article/details/87976278?spm=1 ...
- CUDA上深度学习模型量化的自动化优化
CUDA上深度学习模型量化的自动化优化 深度学习已成功应用于各种任务.在诸如自动驾驶汽车推理之类的实时场景中,模型的推理速度至关重要.网络量化是加速深度学习模型的有效方法.在量化模型中,数据和模型参数 ...
- CUDA上的量化深度学习模型的自动化优化
CUDA上的量化深度学习模型的自动化优化 深度学习已成功应用于各种任务.在诸如自动驾驶汽车推理之类的实时场景中,模型的推理速度至关重要.网络量化是加速深度学习模型的有效方法.在量化模型中,数据和模型参 ...
- 计算机应用专业能评自动化工程师吗,报考自动化控制工程师中级职称需要哪些条件?...
2019-05-15 16:22辛培勇 自动化专业,考个自动化工程师,电气自动化工程师等资格证都挺好.主要从事与电气工程有关的系统运行.自动控制.电力电子技术.信息处理.试验分析.研制开发.经济管理以 ...
- 浅谈自然语言处理技术在自动化的应用
自然语言处理与技术其在自动化的应用 引言 作为人工智能领域的一个重要分支,自然语言处理在目前的学术界领域非常的有市场.无论从哪个方面来看,自然语言处理技术,非常的具有前瞻性.目前,自然语言处理技术应以 ...
- PYTHON自动化Day12-unittest自动注册登录
一.使用unittest,依赖参数的问题: import unittest#继承了unittest.TestCase 的类 函数不能引用其他类变量,所以如果我们需要先登录后操作,无法实现传递cooki ...
- centos7+ansible自动化工具使用
一.基础介绍 ========================================================================================== 1. ...
- Selenium2+python自动化24-js处理富文本(带iframe)
前言 上一篇Selenium2+python自动化23-富文本(自动发帖)解决了富文本上iframe问题,其实没什么特别之处,主要是iframe的切换,本篇讲解通过js的方法处理富文本上iframe的 ...
最新文章
- Spring.NET学习笔记10——方法的注入(基础篇) Level 200
- c语言 把字符串转换为变量名_如何将抓取下来的unicode字符串转换为中文
- 作者:​赵洋(1988-),男,国家超级计算天津中心中级工程师、科学计算组组长。...
- HTTP基础--chapter2结束了
- 23种设计模式(2)-工厂模式
- vue可以直接进行运算么_Vue实现手机计算器
- python 逆序_python编程题-句子的逆序
- 使用大数据可视化平台有什么好处
- git 合并指定目录到master
- bushound的使用和UVC协议的应用开发
- Firefox中文版与英文版转换
- 淘宝用户api 如何获得App Key和API Secret
- matlab实现多目标测试集ZDT、DTLZ、MOP的最优理论前沿
- webstorm 下载安装及破解
- Linux监控利器nagios–NSCA被动监控
- 如何快速查找下载文献
- 可达性分析算法中根节点有哪些
- 微信公众平台群发消息里,为什么一天只能发一条
- 如何搭建vue脚手架
- 专业壮大成翘楚,凤凰涅磐焕新春
热门文章
- 随手收藏鼻炎的最佳治疗方法 麻油煎苍耳子小偏方效果虽好注意其毒性
- zblog不能发Emoji表情、颜文字如何解决?
- linux运行qsql,linux系统下怎么在终端运行sql语句
- 关于SPWM 和SVPWM调制比和电压利用率的理解总结——基础补充(一)
- 让微积分穿梭于工作与学习之间(8):我自认为牛逼的成果之四:直接用定义求反正弦函数的导数
- 【期末复习】宽带网络与交换技术(1)
- _torn_ado框架
- 刘一男词汇课(从flow到urgent):理性的东西做的越充分,感性的东西就会更轻松
- mysql mof提权_三、mysql 之mof提权学习
- 基于ADAU1701/1452 DSP有线音频调频调制信号传输设计