[发明专利]一种测试系统有效
申请号: | 201811643297.8 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109739765B | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 马登极;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 系统 | ||
本发明提供一种测试系统,包括若干主链节点、若干平行链节点及反向代理服务器;反向代理服务器配置有第三端口,第三端口用于供平行链节点访问以通过反向代理服务器获取主链节点的数据信息;平行链节点配置有测试模块,测试模块用于执行测试用例,测试用例可以覆盖主节点宕机切换,对平行链透明场景,主节点分叉对平行链影响场景等各种主链平行链配合的测试场景和单独场景,在降低测试成本的基础上,使得测试可以用于软件产品的持续集成测试。
技术领域
本申请涉及区块链技术领域,具体涉及一种测试系统。
背景技术
平行链是依托于主链的一种区块链,平行链的交易都会发到主链上参与共识验证,平行链节点执行属于自己链的交易,为了安全,平行链交易的共识交给主链,平行链各节点之间不互相通信,只和自己对应的主链通信。现有的平行链主链架构是基于一个局域网内主链节点互联,平行链节点依托于一一对应的主链节点的测试,架构简单,测试也比较基础,如果有一个或几个主节点宕机,平行链节点也随之停机空转,测试用例无法正常执行,直到被用户发现。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种测试成本低,且易于持续集成的测试系统。
本发明提供一种测试系统,包括若干主链节点、若干平行链节点及反向代理服务器;反向代理服务器配置有第三端口,第三端口用于供平行链节点访问以通过反向代理服务器获取主链节点的数据信息;平行链节点配置有测试模块,测试模块用于执行测试用例。
本发明诸多实施例提供的一种测试系统,包括若干主链节点、若干平行链节点及反向代理服务器;反向代理服务器配置有第三端口,第三端口用于供平行链节点访问以通过反向代理服务器获取主链节点的数据信息;平行链节点配置有测试模块,测试模块用于执行测试用例,测试用例可以覆盖主节点宕机切换,对平行链透明场景,主节点分叉对平行链影响场景等各种主链平行链配合的测试场景和单独场景,在降低测试成本的基础上,使得测试可以用于软件产品的持续集成测试。
本发明一些实施例提供的一种测试系统进一步将主链节点与平行链节点部署在一个节点上;其中,主链节点的网络端口与平行链节点的网络端口不同,提升了测试的轻便性。
本发明一些实施例提供的一种测试系统进一步通过将系统构建于局域网网络中,降低了测试成本。
本发明一些实施例提供的一种测试系统进一步配置将主链节点的网段与区块链主网的网段不同,保证网络隔离,保证测试数据不会与宿主机的数据互相干扰。
本发明一些实施例提供的一种测试系统进一步配置将平行链节点的网段与区块链主网的网段不同,保证网络隔离,保证测试数据不会与宿主机的数据互相干扰。
本发明一些实施例提供的一种测试系统进一步为反向代理服务器配置冗余备份,测试冗余备份场景。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本发明一实施例提供的一种测试系统的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1为本发明一实施例提供的一种测试系统的结构示意图。
如图1所示,本发明提供一种测试系统,包括若干主链节点,若干平行链节点及反向代理服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811643297.8/2.html,转载请声明来源钻瓜专利网。