[发明专利]一种模拟计算机网络应用程序真实运行环境的测试方法和系统在审
申请号: | 201710131040.3 | 申请日: | 2017-03-09 |
公开(公告)号: | CN106844220A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 惠彬 | 申请(专利权)人: | 北京融信易安信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L12/26 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100192 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模拟 计算机网络 应用程序 真实 运行 环境 测试 方法 系统 | ||
技术领域
本发明涉及信息技术领域,尤其涉及一种模拟计算机网络应用程序真实运行环境的测试方法及系统。
背景技术
随着计算机技术发展,为保证计算机软件质量,软件测试技术也在不断发展,也出现了大量的测试工具。计算机应用程序作为计算机软件的一种,主要为企事业单位及各种机构提供业务或管理的电子化支持和辅助,计算机应用程序的质量直接关系到一个企业或组织能否正常运作,因此,对计算机应用程序的测试工作非常重要。
目前,企业或机构对计算机应用程序的测试工作包括功能测试、性能测试。功能测试则关注所开发的成品对业务需求的实现情况,目前主要依靠人工编写并执行测试案例的方式进行,属黑盒测试的范畴,重点评估应用程序对业务或管理的满足程度;性能测试则关心应用程序上线运行后的健壮程度,能否满足企业或机构大量人员长期使用时的稳定、顺畅性要求,应用程序性能可以通过白盒测试工具进行部分推断和评估,由于运行环境使用场景的复杂性,更多时候还是采取黑盒测试的做法,利用loadrunner工具,利用案例脚本,模拟并发用户进行应用程序性能检测。
测试工作本希望通过模拟方式营造一个近似于应用程序真实运行环境的业务场景,但实际情况是,由于应用程序真实运行环境的复杂性,测试环境根本无法与真实运行环境相比较,加上人工编写案例与实际业务场景的差异,测试环境与真实生产运行环境的差异很大,测试结果对计算机网络应用程序实际运行的指导意义有限。
发明内容
本发明提供一种模拟计算机网络应用程序真实运行环境的测试方法及系统,用以解决目前计算机应用程序测试过程中测试场景与实际运行场景差异较大的问题或缺陷。
为了实现上述目标,本发明提供以下技术方案:
一种模拟计算机网络应用程序真实运行环境的测试方法,其特征在于,利用网络层业务交易报文和背景数据营造接近真实运行环境的测试场景和测试环境。来源于与被测试应用程序业务背景一致的实际生产环境的业务交易报文,反映了实际业务的执行情况,是真实业务场景的数据载体,因此,利用这些业务交易报文,结合一致的背景数据,可以营造出接近真实的应用程序运行环境的测试场景和测试环境。
一种模拟计算机网络应用程序真实运行环境的测试方法,其特征在于,包括如下步骤:
步骤一,对待测试网络应用程序运行真实业务环境的背景数据进行保存;
步骤二,对来自真实业务环境的一段时间内连续的网络层交易数据流进行协议解码和请求响应配对处理,形成原始业务交易请求和响应报文并保存;
步骤三,需要时,对得到的原始业务交易请求报文进行业务要素提取,针对被测试应用程序需要按照一定规则进行相应转换,并将转换好的信息保存到备播请求报文中;
步骤四,准备测试环境,包括待测试网络应用程序和数据库准备,确保数据库中背景数据业务表示一致;
步骤五,根据被测试应用程序通讯模式,建立与被测试应用程序网络通讯链路,
步骤六,按照原始(或调整后的)时间间隔和时间顺序播放原始的或转换过的请求报文,同时接收和保存被测应用程序对这些请求的测试响应结果报文;
步骤七,结合原始业务交易请求和响应报文,对测试响应结果报文进行分析,检查核对每一个请求在测试时的响应情况,判断该业务请求处理的正确性、效率等情况。
所述步骤一中的待测试网络应用程序指与后续需要测试的应用程序业务或管理背景一致的服务于企业业务或管理的计算机程序或软件。
所述步骤一中的真实业务环境指与被测应用程序业务或管理背景一致的生产环境。
所述步骤一中的背景数据指计算机应用程序或软件某个时点时的数据库数据所蕴涵的当时业务或管理状态,这里指在真实业务环境中数据录制开始时与当时业务情况对应的数据库数据。
所述步骤二中的网络层指OSI模型的网络层。
所述步骤二中的交易数据流指被应用程序正确执行和处理了的交易的网络层请求和响应的网络数据包流。
所述步骤二中的一段时间内连续的网络层交易数据流指连续采集一定时间的网络层交易数据流,时间长短可根据需要调整频率的程度适当延长或缩短。
所述步骤二中的交易数据流可以是其他系统或设备在真实环境采集抓取的包含网络数据包流的PCAP文件,也可以是结合其他软件在真实环境实时采集的网络数据包流。
所述步骤二中的协议解码是根据不同网络协议对网络数据包流进行还原,还原结果是请求或响应的原始报文信息,以及相关请求响应时间、端口、IP地址等信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京融信易安信息技术有限公司,未经北京融信易安信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710131040.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用检测方法及应用检测装置
- 下一篇:一种枕式包装机的供膜装置