The invention discloses a functional testing method, device, electronic equipment and readable storage medium based on block chain. The method comprises the following steps: obtaining test task data uploaded by function testing task publishing node from block chain, and testing task data including test environment requirements, server configuration, test time, test package and test target of function testing. According to the test task data, the test configuration environment data of functional testing is determined; the test configuration environment data template in the block chain is obtained to compile the test configuration environment data; the completed test configuration environment data is stored in the block chain; and the test configuration environment data is tested according to the test configuration environment data. This method obtains the test task data from the block chain, and tests the function according to the test task data. The test task data is stored on the block chain, which can effectively guarantee the untouchable modification and security of the function test data, and improve the credibility of the function test results.
【技术实现步骤摘要】
基于区块链的功能测试方法、装置、电子设备及存储介质
本专利技术涉及区块链
,具体涉及一种基于区块链的功能测试方法、装置、电子设备及存储介质。
技术介绍
随着科学技术的发展,软件功能测试已经成为产品研发过程中的不可或缺的一部分。然而传统的功能测试方式在测试过程中测试数据的易被篡改,尤其在多方协作共同完成功能测试时,上述缺陷更为严重,影响功能测试的测试结果可信性。
技术实现思路
有鉴于此,本专利技术实施例提供了一种基于区块链的功能测试方法、装置、电子设备及可读存储介质,以解决现有技术中功能测试的测试结果可信性低的问题。根据第一方面,本专利技术实施例提供了一种基于区块链的功能测试方法,包括:从区块链上获取功能测试任务发布节点上传的测试任务数据,所述测试任务数据包括功能测试的测试环境要求、服务器配置、测试时间、测试包、测试目标以及需求文件;根据所述测试任务数据,确定功能测试的测试配置环境数据;获取区块链中的测试配置环境数据模板,用于编写测试配置环境数据;将编写结束的所述测试配置环境数据存入区块链;根据所述测试配置环境数据进行功能测试。可选地,所述方法还包括:根据所述测试任务数据,确定所述功能测试的功能测试点以及对应的测试内容;根据所述功能测试点和所述测试内容,确定测试工作量;根据所述测试工作量,确定测试计划;获取区块链中的功能测试计划模板,用于编写测试计划;将编写后的所述测试计划通过区块链网络发送给测试计划评审节点进行评审;将评审通过的测试计划上传到区块链进行存储;根据所述测试计划进行功能测试。可选地,所述方法还包括:根据所述测试任务数据,与区块链中预存的功能测 ...
【技术保护点】
1.一种基于区块链的功能测试方法,其特征在于,包括:从区块链上获取功能测试任务发布节点上传的测试任务数据,所述测试任务数据包括功能测试的测试环境要求、服务器配置、测试时间、测试包、测试目标以及需求文件;根据所述测试任务数据,确定功能测试的测试配置环境数据;获取区块链中的测试配置环境数据模板,用于编写测试配置环境数据;将编写结束的所述测试配置环境数据存入区块链;根据所述测试配置环境数据进行功能测试。
【技术特征摘要】
1.一种基于区块链的功能测试方法,其特征在于,包括:从区块链上获取功能测试任务发布节点上传的测试任务数据,所述测试任务数据包括功能测试的测试环境要求、服务器配置、测试时间、测试包、测试目标以及需求文件;根据所述测试任务数据,确定功能测试的测试配置环境数据;获取区块链中的测试配置环境数据模板,用于编写测试配置环境数据;将编写结束的所述测试配置环境数据存入区块链;根据所述测试配置环境数据进行功能测试。2.根据权利要求1所述的基于区块链的功能测试方法,其特征在于,所述方法还包括:根据所述测试任务数据,确定所述功能测试的功能测试点以及对应的测试内容;根据所述功能测试点和所述测试内容,确定测试工作量;根据所述测试工作量,确定测试计划;获取区块链中的功能测试计划模板,用于编写测试计划;将编写后的所述测试计划通过区块链网络发送给测试计划评审节点进行评审;将评审通过的测试计划上传到区块链进行存储;根据所述测试计划进行功能测试。3.根据权利要求1所述的基于区块链的功能测试方法,其特征在于,所述方法还包括:根据所述测试任务数据,与区块链中预存的功能测试方案模板进行匹配,得到初始功能测试方案;根据所述测试计划,对所述初始功能测试方案进行初始调整;将初始调整后的初始功能测试方案通过区块链网络发送给测试方案评审节点进行评审,得到功能测试方案,将所述功能测试方案上传到区块链;根据所述功能测试方案进行功能测试。4.根据权利要求3所述的基于区块链的功能测试方法,其特征在于,所述方法还包括:获取区块链网络中用于确定功能测试的功能测试点的模板;将根据所述功能测试方案和所述功能测试点的模板确定的功能测试点通过区块链网络发送给功能测试点评审节点进行评审;将评审通过的功能测试点的数据上传到区块链中进行存储;根据所述功能测试点的数据进行功能测试。5.根据权利要求4所述的基于区块链的功能测试方法,其特征在于,所述方法还包括:获取区块链网络中用于确定功能测试用例的功能测试用例模板;将根据所述功能测试点的数据和所述功能测试用例模板确定的功能测试用例通过区块链网络发送给功能测试用例评审节点进行评审;将评审通过的功能测试用例上传到区块链中进行存储;根据所述功能测试用例进行所述功能测试点的功能测试。6.根据权利要求5所述的基于区块链的功能测试方法,其特征在于,所述根据所述功能测试用例进行所述功能测试点的功...
【专利技术属性】
技术研发人员:王雪,康昆彬,刘欢,刘小雪,张艳菊,卢亦斌,
申请(专利权)人:中链科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。