一种基于mysql标准库测试方法

发表于:2013-8-30 11:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:zhuoxue.yll    来源:51Testing软件测试网采编

  一、分布式存储系统介绍:

  分布式存储系统,是将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。

  二、mysql标准库测试实现原理

  分布式存储与使用单个mysql的联系:

  1)数据的分布与上层数据查询分离,无论数据的分布如何变化,上层应该都能够查出正确的结果。

  2)相同操作,使用mysql分布式数据存储与使用单个mysql存储数据得到最终结果一致。

  根据以上关系,使得单个mysql存储可以成为mysql分布式存储的测试验证标准。

  三、mysql标准库测试实现方法

  要将单个mysql存储作为mysql分布式存储的测试验证标准要做到以下几点:

  1)具有相同的数据存储模型;

  2)同时进行相同的数据操作;

  3)能做到通过单个mysql存储的结果去验证mysql分布式存储的结果。

  具体做法:

  1、测试环境

  1)搭建单个mysql,作为mysql分布式存储的验证而用,所以称为mysql标准库;

  2)在mysql标准库中设计与mysql分布式数据存储相同的库和表结构。

  2、测试操作

  同时向mysql标准库和mysql分布式数据存储中存入相同的准备数据;

  在对mysql分布式数据存储进行数据操作的同时给予mysql标准库相同的数据操作。

  3、测试验证

  通过以上两步mysql标准库和mysql分布式数据存储的数据结果是一致的。

  1)将mysql标准库中的数据与mysql分布式数据存储的数据一一取出验证是否一致,如果一致说明结果正确,如果不一致说明结果错误。

  2)验证方式和数据操作是分离的,不同数据操作的验证方法都一样,所以验证方法是可以共用的。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号