基于用户会话的Web测试用例生成及优化研究

来源 :中国矿业大学 | 被引量 : 0次 | 上传用户:luowenying124
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用系统广泛应用于教育、商业、工业等领域,Web系统变得越来越复杂,一个项目的失败将可能导致Web危机的发生。在Web工程过程中,基于Web系统的测试任务是一项重要而富有挑战性的工作,也越来越得到人们的关注与重视。Web测试需要从最终用户的角度对Web应用系统进行可用性及安全性测试,基于用户会话的Web测试技术综合考虑了用户的访问行为与访问兴趣等因素,测试过程结合用户的真实数据,避免了模拟用户行为带来的测试偏差,极大的增加了测试的有效性。Web测试的数据来源于IIS服务器,首先将Web应用站点通过IIS服务器发布,并对日志记录按需设置,经过用户访问站点生成日志文件并进行数据采集;然后通过行删除和列删除两项工作对日志数据进行数据清洗,删除文件中冗余的信息;其次利用用户IP、代理类型和引用页面集对数据中的隐含用户进行识别,并利用时间阈值法对数据信息进行划分形成用户会话;最后通过不同的测试用例生成策略生成原始的测试用例集。由于测试用例集合中存在着大量冗余的测试用例,这使测试过程在资源及成本方面存在着很大的浪费问题,所以测试用例优化工作是必不可少的。首先利用页面集合和会话集合得到页面访问矩阵V;其次应用K-means算法将矩阵化的数据信息进行划分,得到合理的聚类集合;最后通过约简方法从各个分组中选出代表性实例组成优化测试用例集。针对新增数据信息则采用马氏增量聚类进行处理,将原始聚类集的k个中心点作为增量聚类的初始聚类中心,对新增数据进行划分,并不断调整变化的聚类集最终完成增量聚类。通过对开源Web应用系统(Bookshop)进行处理分析,并结合测试用例生成及优化技术对数据进行处理,通过对原始用例集和约简用例集的比较分析,证实约简技术的应用既能维持测试用例集的功能覆盖率与错误检测率,又能减少了资源及成本的消耗。
其他文献
随着信息量的迅速增长,对于数据可用性的要求也越来越高,简单存储系统和传统冗余方式已经开始难以满足需求,而在通信领域一直发挥着重要的作用的纠错码技术,由于其优异的性能
信息通信技术(InformationCommunicationsTechnology,ICT)发展的大潮加速了智能网联汽车的发展。无人驾驶、先进辅助驾驶等智能化技术在给用户带来丰富功能和使用便捷性的同时
在一些应用系统的设计开发中,常常涉及有关接口的设计开发。传统的接口技术和处理方法存在着许多问题,如接口不灵活,改装不方便,不能做到即插即用,接口的可扩展性差,数据传输速度慢
随着城市经济快速发展和人口迅速增长,城市的交通问题也变得越来越突出。与其他交通方式相比,公共交通具有污染小、占地面积少和运输效率高等优点,是解决城市交通问题和实现可持
世界信息化数字化的浪潮中,多媒体技术和通信技术已成为计算机产业关注的焦点。流媒体(Streaming Media)是一种以音视频数据流的方式在网络上传递多媒体信息的技术。但是,由
领域知识库是一个复杂的系统,涉及到多领域的知识。由于每个领域都有其自身的特点,并且学科间也存在交叉和重叠,所以领域知识的共享、重用是非常必要的。目前基于这些知识很多学
伴随电子与通信技术的发展,无线传感器得到了广泛应用。基于微惯性传感器的人体行为识别作为人工智能的一个新兴分支,日益受到人们的广泛关注与重视。相比基于视觉的人体行为
随着我国改革开放和社会主义市场经济建设的不断深入,我国在各个方面的改革进入了一个全新的阶段,其中,社会保障制度的改革尤为突出。在社会保障制度不断摸索前进的过程中,对其进
随着计算机的发展和Internet的普及应用,各种各样的网络犯罪层出不穷。由于网络环境的特殊性,与传统的取证方法相比,网络环境下的计算机取证面临着涉案人员的身份难以确定、
面向服务的架构(Service-Oriented Architecture,SOA,也叫面向服务的体系结构)是指为了解决业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA