介绍

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