基于多个openEuler物理机执行mugen测试脚本
创始人
2024-01-21 12:20:15

【原文链接】基于多个openEuler物理机执行mugen测试脚本

mugen脚本中有的脚本执行需要使用多个物理机,针对此场景,这里以需要两个物理机为例(用openEuler虚拟机模拟物理机)

(1)首先安装两台openEuler虚拟机(用过模拟openEuler物理机),具体安装可参考 VMware安装openEuler-22.03-LTS版本的虚拟机 这里比如两台ip地址为:192.168.1.8和192.168.1.12

(2)在其中一台(192.168.1.8)安装git工具,若已安装,则直接跳过

dnf install -y git

(3)在其中一台(192.168.1.8)下载mugen代码

cd /opt/
git clone https://gitee.com/openeuler/mugen.git

(4)在其中一台(192.168.1.8)安装依赖

cd mugen/
chmod 777 dep_install.sh
bash dep_install.sh

(5)查看命令帮助信息

[root@openEuler-1 mugen]# bash mugen.sh --help
mugen.sh:非法选项 -- -
Usage:-c: configuration environment of test framework-a: execute all use cases-f: designated test suite-r: designated test case-x: the shell script is executed in debug mode-b: do make for test suite if test suite path have makefile or Makefile file-s: runing test case at remote NODE1Example:run all cases:normal mode:bash mugen.sh -adebug mode:bash mugen.sh -a -xrun test suite:normal mode:bash mugen.sh -f test_suitedebug mode:bash mugen.sh -f test_suite -xrun test case:normal mode:bash mugen.sh -f test_suite -r test_casedebug mode:bash mugen.sh -f test_suite -r test_case -xrun at remote:normal mode:bash mugen.sh -a -sbash mugen.sh -f test_suite -sbash mugen.sh -f test_suite -r test_case -sdebug mode:bash mugen.sh -a -sbash mugen.sh -f test_suite -sbash mugen.sh -f test_suite -r test_case -sconfigure env of test framework:bash mugen.sh -c --ip $ip --password $passwd --user $user --port $portif want run at remote should add --run_remoteif want run at remote copy all testcase once add --put_alldo make for test suite:for all test suite:bash mugen.sh -b -afor one test suite:bash mugen.sh -b test_suite

(6)设置环境变量

如下,执行两次即可以将两个ip地址设置到环境变量中

bash mugen.sh -c --ip 192.168.1.8 --password xxxxxx --user root --port 22
bash mugen.sh -c --ip 192.168.1.12 --password xxxxxx --user root --port 22

然后可以查看环境变量文件 conf/env.json

(7)从mugen中找到一个需要两个物理机的脚本,如下

(8)执行测试用例

bash mugen.sh -f nftables -r oe_test_nftables_variable_map -x

(9)执行结果如下,即成功执行

(10)同理,如果需要多个物理环境,只需要参照步骤6多配置几个环境的配置即可

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
1和0什么意思网络用语 0和1... 最近,有网友给大家出了份考卷,卷面是几位“00后”的QQ对 话:dbq、xswl、nss、nbcs、...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
七大洲八大洋 七大洲简易图三角... 一、北美洲(中北美和加勒比海)北美洲面积约2471万平方公里,居世界第三。人口约5.79亿(2016...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...