1.一种基于大数据互联的软件测试技术平台,所述软件测试技术平台包括用户登录认证服务器、与所述用户登录认证服务器连接的用户终端接入端口以及软件测试请求解析模块;
其特征在于:
所述软件测试技术平台包括互联认证服务链,所述互联认证服务链上包括多个认证用户节点,其中每一个认证用户节点对应一个认证用户终端,所述认证用户终端直接访问所述互联认证服务链;
用户通过所述用户终端接入端口接入用户终端,通过所述用户终端向所述互联认证服务链发送软件测试请求;
所述用户登录认证服务器拦截所述软件测试请求,判断所述软件测试请求对应的用户终端是否为认证用户终端;
如果是,则将所述软件测试请求发送至所述软件测试请求解析模块;所述软件测试请求解析模块对所述软件测试请求进行解析后得出至少一个解析参数,将所述解析参数发送给所述互联认证服务链;
所述互联认证服务链将所述解析参数广播给所述多个认证用户节点对应的认证用户终端;
基于所述认证用户终端的反馈信息,将所述软件测试请求发送给至少一个认证用户终端。
2.如权利要求1所述的一种基于大数据互联的软件测试技术平台,其特征在于:所述用户登录认证服务器拦截所述软件测试请求,判断所述软件测试请求对应的用户终端是否为认证用户终端;
如果否,则向所述用户发送认证合约,并在所述用户同意所述认证合约之后,将用户认证请求发送至所述所述互联认证服务链;
所述互联认证服务链向所述多个认证用户节点广播所述用户认证请求,如果接收到第一预定数量的认证用户节点对于该用户认证请求的共识操作,则将所述用户认证请求的确认信息发送至所述用户登录认证服务器;
否则,拒绝该用户的软件测试请求。
3.如权利要求2所述的一种基于大数据互联的软件测试技术平台,其特征在于:如果接收到第一预定数量的认证用户节点对于该用户认证请求的共识操作,则将所述用户认证请求的确认信息发送至所述用户登录认证服务器,进一步包括:在所述互联认证服务链新增一个认证用户节点,该新增认证用户节点对应发出该用户认证请求的用户终端。
4.如权利要求2所述的一种基于大数据互联的软件测试技术平台,其特征在于:如果接收到第一预定数量的认证用户节点对于该用户认证请求的共识操作,则将所述用户认证请求的确认信息发送至所述用户登录认证服务器,进一步包括:将所述软件测试请求发送至所述软件测试请求解析模块;
所述软件测试请求解析模块对所述软件测试请求进行解析后得出至少一个解析参数,将所述解析参数发送给所述互联认证服务链;
所述互联认证服务链将所述解析参数广播给所述多个认证用户节点对应的认证用户终端;
基于所述认证用户终端的反馈信息,将所述软件测试请求发送给至少一个认证用户终端。
5.如权利要求1-4任一项所述的一种基于大数据互联的软件测试技术平台,其特征在于:所述互联认证服务链中的每一个认证用户节点配置有节点权值;
将所述软件测试请求发送给至少一个认证用户终端,进一步包括:所述至少一个认证用户终端向所述互联认证服务链的所有其他多个认证用户节点对应的其他多个认证用户终端提交至少一个测试用例;
所述互联认证服务链收集所有其他多个认证用户终端对于该测试用例的共识反馈参数评分集;
基于所述评分集中所有共识参数评分的分布属性,确定接收所述软件测试请求的认证用户终端的数量。
6.如权利要求5所述的一种基于大数据互联的软件测试技术平台,其特征在于:基于所述评分集中所述共识参数评分的分布属性,确定接收所述软件测试请求的认证用户终端的数量,具体包括:将所述评分集中所有共识参数评分降序排列,得到共识反馈参数评分降序序列{score1,score2,...,scorek},其中scorek为第k个认证用户节点提供的共识参数评分;
设定降序阈值St;
如果|scorei·Wi-scorej·Wj|≤St,则将scorei和scorej分为一组,其中,i,j<k;Wi为第i个认证用户节点配置的节点权值;
其中每一个分组的元素各不相同,并且每一个分组至少包括1个元素,最多包含两个元素;
确定接收所述软件测试请求的认证用户终端的数量
其中,GROUP2为包含两个元素的分组的数量,GROUP1为仅包含一个元素的分组数量,表示向上取整。
7.如权利要求5所述的一种基于大数据互联的软件测试技术平台,其特征在于:基于所述评分集中所述共识参数评分的分布属性,确定接收所述软件测试请求的认证用户终端的数量,具体包括:设定差值阈值Dt,按照如下标准对所有所述共识参数评分进行分组:每一个分组中,任意两个共识参数scorem和scoren满足如下条件:|scorem·Ww-scoren·Wn|≤Dt,其中,scorem为第m个认证用户节点提供的共识参数评分,Wm为第m个认证用户节点配置的节点权值;
确定接收所述软件测试请求的认证用户终端的数量
其中,GROUPk为包含k个共识参数的分组的数量,k≥1, 表示向上取整。
8.如权利要求6或7所述的一种基于大数据互联的软件测试技术平台,其特征在于:确定接收所述软件测试请求的认证用户终端的数量之后,所述互联认证服务链向所有认证用户节点广播该数量。
9.如权利要求6或7所述的一种基于大数据互联的软件测试技术平台,其特征在于:确定接收所述软件测试请求的认证用户终端的数量值之后,所述互联认证服务链向所有认证用户节点广播该数量值,进一步包括:如果收到的响应该测试请求的认证用户节点的数量超过该数量值,则按照响应时间先后决定接收所述软件测试请求的认证用户终端。
10.如权利要求9所述的一种基于大数据互联的软件测试技术平台,其特征在于:按照响应时间先后决定接收所述软件测试请求的认证用户终端之后,调节所述接收所述软件测试请求的认证用户终端对应的认证用户节点的节点权值。