当前位置:主页 > 科技论文 > 软件论文 >

基于双写环境的自动化测试工具性能优化研究

发布时间:2020-11-03 00:38
   软件从开发到运行的整个环节,如何保证软件质量,确保预期结果与实际结果相匹配,一直是软件测试人员的重要任务。随着企业业务不断拓展,软件规模越来越大,结构越来越复杂,软件涉及的业务接口数量成倍上升,这给软件测试人员带来了极大的挑战。以一个拥有10个业务参数的接口为例,其业务参数组合的测试用例就有几百种,再加上其他的业务场景测试,接口测试用例很有可能达到上千种,如果仅凭测试人员手工测试,不仅工作量大,效率低,并且极易出错。为了应对上述问题的需要,各大企业纷纷开始推广使用自动化测试技术,也在积极研制开发自动化测试产品。相比于传统的人工测试,自动化测试有着速度快,准确度高,人为干预少,可大规模测试,结果展示直观的优点。本文以企业实际项目为背景,结合本人工作经验,主要工作如下:(1)针对企业项目解耦(将应用或服务采用新语言重构的过程)过程中遇到的新服务与老服务业务逻辑一致性问题给出新的测试方案。目前很多企业在项目解耦过程中,会遇到新老服务业务逻辑不一致的问题,针对这一问题,企业大多采用传统软件测试技术,将侧重点放在新服务功能测试上,这种测试策略可以保证新服务与老服务功能基本一致,但是不能及时发现新老服务的底层细节差异。服务上线后,问题暴露,给企业带来损失。针对这一问题,本文结合自动化测试的思想,制定一套测试方案,在该方案的基础上开发出自动化测试工具,在一定程度上解决上述问题。(2)针对自动化测试工具的性能优化研究。自动化测试工具在投入使用过程中,当测试用例规模庞大时,整个测试过程耗时过长。为了解决这一问题,本文从表集合、算法流程、数据库、缓存、测试用例等方面对其进行优化,并结合统计数据对优化效果进行展示说明。
【学位单位】:山东科技大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP311.53
【部分图文】:

视图,响应模型


CORE??IOC??图2.?2?Spring生态系统组成结构??Fig.2.2?Spring?ecosystem?structure??SpringMVC作为Spring框架的一部分,可以充分利用Spring框架的依赖注??入,控制反转,A0P等特性,做到无缝整合应用[53_54]。??2.6.3?SpringMVC工作原理??SpringMVC工作的核心组件是DispatcherServlet,其工作原理如下图所示:??Handler??Mapping??请求^^?????器??请求??1?求????1?—^?Dispatcher?1??、?0?”??0?n?t?t???I?Controller??t?,?Servlet?、??N?ModelAndView??响应?tr?n??响应?模型?视图名称??View??ie

运行效果


(2)请求编号。标志请求唯一性的字符串。??(3)?PHP服务返回结果。Json字符串。??(4)?Java服务返回结果。Json字符串。??其中前几个字段使用空格分割,后几个字段使用“\t”制表符分割。??.?6系统部署运行??自动化测试工具使用Maven编译打包,然后使用目前市面上比较流行的??omcat服务器作为Web容器运行应用。集成工具使用Jenkins,每次修改代码??可以方便快捷地自动构建项目。软件运行环境为Centos?6.4,Jdk版本为??.8.0_162?64位,Tomcat?版本为?7.0.69;硬件环境为?Inter?core?i7?8700k,内存?32G,??AMSUNG?850?PRO?IT?SATA3固态硬盘,网络带宽可达1000m。应用实际运行??果图如下:??上传文件??|选择女件?jmLhfg?|说明?一?I??一

整体流,详细说明,环节,解耦


?7测试流程介绍???7.1整体流程介绍??整个测试过程主要由测试人员,解耦测试人员,各个项目组人员共同参与。??个测试过程分为如下几个步骤:??(1)首先由测试人员备份解耦测试环境的数据库,然后测试人员在解耦环境运行Mayday,生成测试文件。??(2)测试人员将数据库备份脚本与测试文件交给解耦测试人员。解耦测员根据数据库备份脚本在双写环境恢复为2个数据库,一个名为jifenpay,?名为?jifenpayjava,jifenpay?由?PHP?程序访问,jifenpayjava?由?Java?程序访问。??(3)解耦测试人员使用自动化测试工具上传测试文件,自动化测试工具测试用例,生成测试结果文件,由解耦测试人员将测试报告送交各个项目组。??整个测试流程如下图所示:??
【相似文献】

相关期刊论文 前10条

1 张泽昭;龚荣荣;史新丽;;商业银行自动化测试实践及发展趋势[J];中国金融电脑;2019年11期

2 周永红;张彦祥;;金融软件的自动化测试探索与创新之路[J];中国金融电脑;2018年01期

3 赵焕芳;杨声钢;徐小平;;自动化测试在流程类系统中的应用研究与实践[J];中国金融电脑;2018年01期

4 赵良福;王世签;郑科鹏;;软件自动化测试研究[J];有线电视技术;2018年06期

5 周林;;通用工具构建云存储自动化测试平台的方案[J];移动通信;2017年10期

6 朱立秀;;自动化测试的应用浅析[J];电子世界;2016年19期

7 李萍;;光网络传输设备的自动化测试研究[J];数字技术与应用;2015年09期

8 刘柏青;;使用自动化测试工具解决数据重复录入问题的一个思路[J];广东公安科技;2015年03期

9 顾言筠;;浅谈光网络传输设备的自动化测试[J];科学中国人;2017年20期

10 顾慧;毛森;;自动化测试技术的分析与研究[J];信息与电脑(理论版);2014年02期


相关博士学位论文 前1条

1 刘新忠;关联缺陷及其应用研究[D];吉林大学;2010年


相关硕士学位论文 前10条

1 慕春辉;基于LXI的自动化测试设备设计[D];哈尔滨工业大学;2018年

2 朱建华;基于Spring的Web自动化测试平台设计与实现[D];大连理工大学;2019年

3 孙自诚;笔记本自动化测试程序的设计与实现[D];东华大学;2019年

4 贾一飞;HMI自动化测试平台的研制[D];山东科技大学;2018年

5 江淑明;移动通信网络节点性能的自动化测试平台的搭建与应用[D];东华大学;2019年

6 王光强;基于双写环境的自动化测试工具性能优化研究[D];山东科技大学;2018年

7 陈颖;东风车机自动化测试平台[D];华中师范大学;2019年

8 高博;ANDROID适配性自动化测试平台的设计与实现[D];上海交通大学;2016年

9 丁红林;电商系统自动化测试平台的设计与实现[D];上海交通大学;2016年

10 王凌云;基于UIA的Windows应用自动化测试平台的设计与实现[D];上海交通大学;2018年



本文编号:2867819

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2867819.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户f36a7***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com