论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
osmts:OERV之一站式管理测试脚本
osmts:OERV之一站式管理测试脚本
老婆出轨
论坛元老
|
2025-3-25 19:45:30
|
显示全部楼层
|
阅读模式
楼主
主题
2024
|
帖子
2024
|
积分
6072
最近团队内里实习的小伙伴开辟了一个新的项目,可以用来一键式运行各种测试脚本而且完成数据总结,我也尝试部署了一下,遇到了一些问题,接下来一起解析一下这个项目。
首先是获取osmts
git clone https://gitee.com/April_Zhao/osmts.git
cd osmts
复制代码
运行前环境安装
dnf install gcc python python3-devel python3-pip
pip install --upgrade pip setuptools
pip install -r requirements.txt
# 如果遇到SSL问题
pip install --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host=files.pythonhosted.org -r requirements.txt
# 仍然提示SSL错误
dnf install ntp
ntpdate cn.pool.ntp.org
复制代码
直接运行脚本
# main.py应当直接以root身份运行
chmod +x main.py
./main.py
复制代码
做到这里,照理来说是可以运行的(官方做法),但是我却遇到了这个问题。
于是我向官方提交了一个轻量级PR,在requirements.txt内里加了tornado,就可以运行起来了。PR:
【轻量级 PR】:Tornado missing · Pull Request !1 · April_Zhao/osmts - Gitee.com
这是测试的过程,由于过程缓慢,所以建议用tmux挂在后台运行。接下来我们看看项目结构。
testclasses目录内里存放着各种各样的测试样本,有LLVM的测试,ltp测试等等。真正跑起来是在main.py。
testclasses = from_tests_to_tasks(run_tests)
if not osmts_tmp_dir.exists():
osmts_tmp_dir.mkdir()
# 所有检查都通过,则正式开始测试
for testclass in testclasses:
testclass.run()
复制代码
这是测试运行的代码,而from_tests_to_tasks这个函数,主要用来对测试任务进行网络,测试任务环境准备以及调整测试顺序,而且分别调用了fio_judge和netperf_judge,这两个函数用于在使用fio以及netperf测试之前对本机环境进行检测,判断是否适合进行相应的测试。
最终测试结果类似下图:
不过小伙伴和我说,他的呆板不需要安装tornado也能运行,但是在我这里行不通,因此我这个PR还有争议。我推断是跟Python版本或者软件包版本有关系,我目前运行环境是OERV 24.09,希望后面能顺遂探讨出原因。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
老婆出轨
论坛元老
这个人很懒什么都没写!
楼主热帖
1000套安卓(Android)毕业设计(带论 ...
【Linux学习】网络基础 和 SOCKET套接 ...
在工作中离屏真的不重要吗,代码优化就 ...
设计模式必知必会系列终章
牛客SQL刷题第三趴——SQL大厂面试真题 ...
记一次线上问题 → Deadlock 的分析与 ...
Git + Jenkins 自动化 NGINX 发布简易 ...
MySQL完整版详解
亚马逊云科技Build On-Amazon Neptune ...
SRC基础抓包
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表