Moler 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Moler 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: BSD
开发语言: Python
操作系统: 跨平台
开发厂商: 诺基亚
收录时间: 2019-05-21
提 交 者: 红薯

Moler 是为构建自动化测试提供“砖块”的 Python 库。 所有这些“砖头”都有明确的责任,有类似的API,遵循相同的构造模式(所以很容易创建新的测试)。

功能:

  • 命令作为自我依赖的对象
    • 允许封装在单个对象中的命令触发和解析(降低维护成本)
  • 事件监听和回调 (alarms are events example)
    • 允许在线反应(不离线后处理)
  • 后台运行观察者和命令
    • 允许将测试逻辑分解为并行运行的多个命令
    • 允许处理意外的系统行为(重启,警报)
  • 状态机 -> 连接断开后自动重连
    • 增加框架自动恢复并帮助排除“出了什么问题”
  • 自动记录测试使用的设备的所有连接
    • 通过将日志集中在被测系统的不同部分来减少调查时间

使用示例:

查找所有python进程的PID

from moler.config import load_config
from moler.device.device import DeviceFactory

load_config(config='my_devices.yml')                    # description of available devices
my_unix = DeviceFactory.get_device(name='MyMachine')    # take specific device out of available ones
ps_cmd = my_unix.get_cmd(cmd_name="ps",                 # take command of that device
                             cmd_params={"options": "-ef"})

processes_info = ps_cmd()                               # run the command, it returns result
for proc_info in processes_info:
    if 'python' in proc_info['CMD']:
        print("PID: {info[PID]} CMD: {info[CMD]}".format(info=proc_info))

上述代码执行结果:

PID: 1817 CMD: /usr/bin/python /usr/share/system-config-printer/applet.py
PID: 21825 CMD: /usr/bin/python /home/gl/moler/examples/command/unix_ps.py
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Moler 的相关资讯

还没有任何资讯

Moler 的相关博客

包云岗:“Matlab被禁”事件启发:10年时间,我们能做出卡别人脖子的软件么?

     作者 | 包云岗   编辑 | 王金旺   今年6月,哈尔滨工业大学、哈尔滨工程大学因被列入美国商务部实体名单,并被禁...

IT小常识—Matlab

高考加油 Matlab是The MathWorks出品的商业数学软件,主要用于数值计算。1970年末到80年到初,Cleve Moler独立编写了Matlab的...

dot2dot(X)函数

function dot2dot(X) % DOT2DOT Connect the points from a 2-by-n matrix. % Copyright 2014 Cleve Moler % Copyright 2014 ...

启发气象科研人员 | 中科院教授包云岗关于“Matlab被禁”事件的一些思考。

长按二维码,欢迎大家 加群·转载·投稿 文章来源 | 包云岗教授微博、半导体行业观察 温馨提示: 因为微信更改了推送规则,推...

中科院计算所包云岗谈MATLAB被禁:不要只追求发论文,要有持久战意识

点击“开发者技术前线”,选择“星标🔝” 在看|星标|留言, 真爱 晓查 整理自 包云岗微博 本文转载自:量子位(QbitAI) 6月...

玩转 matlab 之函数 gallery 测试矩阵集合

gallery 函数是 matlab 收集的一些重要的典型矩阵集合,主要用作算法的测试,在我的上一篇博客,我详细介绍了矩阵市场的使用。...

MATLAB数值计算——0

[TOC] MATLAB数值计算 MATLAB中文论坛基础板块常见问题归纳(出处: MATLAB中文论坛) 登录http:www.mathworks.com/moler 获取N...

号称可替代MATLAB的国产软件来了!

点击上方“计算机视觉cv”,选择加"星标"置顶 重磅干货,第一时间送达 本文转载自:新智元 来源:知乎 | 编辑:舒婷、白峰 【...

号称可替代MATLAB的国产软件来了,网友热议:套壳还是真自研?

本文转载自:新智元 来源:知乎 | 编辑:舒婷、白峰 【导读】「MATLAB热」整整持续了两周,关于MATLAB被禁之后中国科研人员如...

哈工大/哈工程被禁用 MATLAB,网友:被卡脖子的领域还不少

(给程序员的那些事加星标) 5 月 23 日,哈工大/哈工程等 33 个中国机构和个人被美国商务部拉入出口管控的「实体名单」。 近...

Moler 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
7 收藏
分享
返回顶部
顶部