论文部分内容阅读
随着大数据和网络时代的到来,越来越多的网络应用系统涌现出来,如各类网站、手机APP、基于网络的PC软件等等。随着网络应用系统的大量应用,使得网络应用系统测试的重要性越发凸显。对网络应用系统的测试主要集中在表示逻辑和业务逻辑两个方面。随着网络应用系统不断增大的规模,其系统架构越来越复杂,而且网络应用系统的流量的飞速增长,这使得若干用户常用的网络应用系统因为负载太大而反应迟钝,例如每年春运时的12306火车票购票网站。当网络应用系统的综合性能已达到用户无法忍受时,用户就会放弃该应用。而目前网络应用系统的测试技术和测试工具需要人工干预的地方依然相当多,导致测试的效率低,与此同时单个工具不能提供测试过程需要的所有功能,多个工具之间又难于紧密集成。目前网络应用系统的测试技术尚不成熟,网络应用系统的测试技术是计算机网络研究与系统开发中的一个未被很好解决的关键问题,具有重要的理论意义和应用价值。本文研究了无效链接测试技术、连接速度测试技术、客户端和服务器端测试技术,并对上述技术进行了验证,给出了测试效果。进一步地,本文提出然后提出了将多个测试的测试结果进行融合以进一步提升测试性能的思想,并给出两种网络应用系统测试结果的融合方法。第一种融合方法是基于贝叶斯分类器的网络应用系统测试结果的融合方法,使用连续变量贝叶斯分类器融合测试结果;将贝叶斯分类器用于以基本支持函数表示的测试结果的综合,例如对2个三元组融合,可使用包含6个属性变量和一个类别变量的贝叶斯分类器:前三个属性变量表示第一个基本支持函数(即第一个测试方法得出的测试结果),后三个属性变量表示第二个基本支持函数(即第二个测试方法得出的测试结果),类别变量表示综合结果。这里属性变量是连续值。并讨论了采用多分类器集成的方法,对多个分类器进行集成,形成层次化的融合框架,以进一步提高融合质量。即利用基于仿射传播聚类的多贝叶斯分类器集成方法,对多个分类器的融合结果进一步融合。第二种网络应用系统的测试结果融合方法是在有序命题类问题已有融合方法的基础上,提出基于简化凸证据理论模型的网络应用系统测试结果的融合方法。实验结果验证了两种方法的有效性。有效解决了网络应用系统的测试结果的融合难题。