介绍
Shaker新项目是Mirantis进行,OpenStack小区上用以功能测试的新项目。根据仿真模拟不一样的互联网情景,根据heat的模版,创建虚拟机,而且在vm虚拟机里运作iperf,iperf3, netperf等专用工具来对互联网开展自动化技术功能测试,而且把检测的結果用网页页面方式輸出。
构架
Shaker应用Heat起动各种各样情景下的虚机,起动成双的虚机(master/slave);
虚机中的“shaker-agent”根据SOCKET联接添加到shaker;
Shaker告之agent必须检测的新项目及其有关连接点信息内容(如IP);
虚机应用“iperf、netperf”专用工具开展分包检测;
虚机检测结束向shaker汇报检测結果数据信息。
Shaker和agent中间的通信示图:
检测情景
Shaker现适用测算连接点内,测算连接点间,跨AZ连接点间,全部测算连接点间两组匹配布署检测,适用L2,L3_east_west,L3_north_south等互联网情景检测。
情景yaml文档布署主要参数
Pair:案例按对排序,一个总流量源,一个消費
Single room:每测算连接点一个案例
Double room :每测算连接点两个案例
Density:每测算连接点N对案例
Compute_nodes:N 应用测算连接点数量,默认设置全部连接点
Zones:[Z1,Z2]交叉式检测AZ 配备
Single room 布署平面图
Double_ room 布署平面图
检测拓扑结构
L2 检测拓扑结构
L3_east_west 检测拓扑结构
L3_north_south 检测拓扑结构
软件环境
Shaker停留服务器能与被测云操纵连接点、虚机波动IP通信就可以连接检测。
必须名叫shaker-image的镜像系统(shaker带镜像系统制做,能够把制做好的镜像系统储存出来用)
必须名叫shaker-flavor的flavor(Memory:512M;Disk:4g ;Core:1 )
Shaker以内网安裝带上连接检测不方便,可将其制成docker方便快捷及自动化技术。
安裝实行全过程
$ pip install pyshaker
$ . openrc
$ shaker-image-builder
$ shaker --output output.json --verbose --server-endpoint 192.168.1.44:4000 --scenario openstack/full_l2
--output 检测結果輸出文档
--server-endpoint 这一IP地址和端口号,是运作Shaker指令的该设备的IP地址和端口号,
端口号随便,不矛盾就可以,虚机中的“shaker-agent”会联接到这一
Socket上,跟Shaker通信
- -scenario Shaker 新项目出示多种多样情景的检测模版,比如 openstack/perf_l2等
形成HTML检测报告
shaker-report --input output.json --report a.html
参照:http://pyshaker.readthedocs.io/en/latest/
作者简介:李杰,自动化测试技术工程师,现阶段从业虚拟化技术有关检测工作中。
1.《OpenStack小区上用以功能测试的新项目》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《OpenStack小区上用以功能测试的新项目》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/yule/406285.html