设为首页 收藏本站
查看: 1178|回复: 0

[经验分享] 基于openstack的自动化测试平台设计头脑风暴

[复制链接]

尚未签到

发表于 2015-4-13 08:10:59 | 显示全部楼层 |阅读模式
  1记录每个用例执行的时间,内存使用情况,cpu使用情况,可以为性能测试提供帮助(可以通过监控软件或者写程序获得,时间是最重要的,还要考虑监控数据的传输问题)。
  2采用多任务中心的方式可以避免单节点故障,同时便于管理,可以有不同形式的分支代码任务中心支持不同的组。(通过ip来定位虚拟机,内部ip还是外部ip这需要测试,或者可以定义两者的映射关系)
  3记录每个实例最后获取test的时间可以帮助判断虚拟机是否挂掉,或者test运行是否挂掉。
  4.可以用消息队列重写原先代码,也可以直接用原先代码,增加的功能如写数据库用消息队列。
  5.对于超时脚本,关闭虚拟机再开一台,同时保存虚拟机的最后状态(cpu内存test信息)便于分析原因。
  6.各个任务中心的数据库记录各自的情况,整体运行完成以后再将数据拷贝到中心数据库。
  7.将机器分成各个aggregate,一个任务中心对应一个aggregate中的所有机器,便于镜像的本地缓存提高启动实例的速度,减少镜像的拷贝时间,可以做“金手指“(base img)。(可能要自己定义本地缓存的存储与删除策略(本地磁盘空间有限))(aggregate可以动态灵活配置,scheduler策略定义更灵活方便,一个运行任务的实例要集中在aggregate中开启,要预先定义(通过一定的算法策略)要开启的虚拟机数量推出要用到的物理机数量动态生成aggregate放入主机,不同的物理机配置可能不同需要定义一套虚拟机物理机数量对应算法,要写自己的策略,aggregate也可以预先定义成池)。
  8.创建实例时在MetaData中直接写入数据,包括指定要访问的任务中心等。实例在开启以后首先通过访问一个服务,来获取自己的MetaData写入指定的文件。(Windows镜像好像不能直接注入文件可以再研究一下(应该是可以但这也是一种思路))
  9.任务需要通过一个配置文件,配置一个模版工作流(可以用joson,或xml的形式),配置内容包括任务中心类型,所需镜像,所需软件,配套软件等相关的功能。可以定义一个任务中心池,不一定每次都关掉。
  9.可以集成keystone的验证。
  10.定义资源的概念,镜像相关,硬盘多大可以存几个镜像(拷贝镜像比较花时间),机子上有某个镜像缓存作为资源的主要特性。
  11.ceph做后台分布式镜像存储。
  12.考虑使用卷做持久化存储。
  13.可以考虑文件注入,直接在镜像中注入一些代码或相关配置信息。
  14.项目组提出的需求,任务可以暂停重启(可能需要序列化与反序列化),这个牵涉到任务中心代码的修改。可以实现服务器的负载均衡。
  15.实现负载均衡加机器。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-56435-1-1.html 上篇帖子: Openstack Ice-House 版本号说明--之中的一个 NOVA 下篇帖子: OpenStack-RabbitMQ-获取vm、磁盘、网络设备的状态变化
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表