我的位置: 主页 > 数字币群文章 > 数字币群技巧 > CLI自动化测试框架?

CLI自动化测试框架?

发布人:数字币群 发时间:2019-08-21 04:18 热度:
NEO-CLI已经笼罩了单元测试,团队也在不停提高单元测试的笼罩率。作为软件测试的此中一个阶段,集成测试中单个软

为什么需要用于NEO-CLI的自动化测试框架?

正如我们所知,发行数字货币,测试凡是可分为3个级别:单元测试、集成测试和系统测试。

NEO-CLI已经笼罩了单元测试,团队也在不停提高单元测试的笼罩率。作为软件测试的此中一个阶段,集成测试中单个软件模块会作为一个组进行组合和测试。由于NEO-CLI是一个整体设计,国内数字货币,并且只包罗三个核心部分:neo-cli, neo和neo-plugins,这增加了集成测试的庞大性。NEO-CLI的大大都成果测试是系统测试,即在一个完整的集成系统长进行测试,以评估NEO客户端是否切合其指定的要求、命令行和长途协议挪用等。虽然手动测试系统也可以提高测试质量,但这往往是一个耗时的过程。自动化系统测试可以用于每个neo-cli构建工件的回归测试阶段,因此可以让测试人员更专注于错误测试以及设计差此外用户场景。

架 构 

NEO客户端会与测试网络处事进行通信,从而执行NEO-CLI命令或者发送长途协议挪用请求、部署私有网络等。Test模块位于架构上层,包罗测试配置信息和主要的测试用例,可挪用下层的API接口。API层封装了命令行基函数以及RPC成果。Utils层包罗常见的一些Python库,如logger、task execution和report等。该自动化测试框架已经与Travis-ci平台进行了集成。我们的方针是在未来能实现连续部署。

关键词: NEO  NEO-CLI  

    分享给朋友: