当前位置:主页 > 经济论文 > 经济管理论文 >

物流软件自动化测试系统执行机设计与实现

发布时间:2020-07-05 10:19
【摘要】:随着软件技术的发展,物流行业越来越向着信息化、现代化的方向发展,越来越多的软件技术被应用到物流行业中去,而为了保障开发出的软件产品的质量,软件测试就显得尤为重要。在测试工作中,测试人员经常会面对测试脚本编写工作重复量大,代码复用性差,对业务人员技术要求高等问题,面对大规模高并发的测试场景,现有的自动化测试工具也很难满足需求。本文分析了当前自动化测试工作中面临的一些问题,充分考虑了互联网时代软件测试对高并发的需求,同时从减少测试环节中不必要的重复工作,降低测试人员需要的技术门槛出发,针对软件测试的测试脚本编写环节和测试执行环节对测试流程进行了一些改进,并将这些改进方法应用到了实验室开发的ATF自动化测试框架中去。本文对现有软件测试工具和流程进行了研究和整合,设计并实现了 ATF自动化测试框架的三大功能模块。首先提出了被测系统开发架构和自动化构件模型,并依照这一概念开发了自动化测试构件管理工具,实现了测试资源在不同测试项目之间的通用,大大提高了测试资源的标准型、重用性、组合性与可维护性,实现了技术与业务的分离,降低了测试工作对测试人员的技术要求,提高了编写测试脚本的效率。其次本文针对面对大规模高并发的测试需求,基于支持高并发、非阻塞的Netty通信框架开发了自动化测试远程执行机,同时提供了完善的执行记录管理功能,使用户可以在服务端轻松管理多台执行机的测试工作,降低了测试成本;同时对Selenium测试工具进行了改进,通过对不同测试元素的操作方法和定位方法的重写和封装,在执行机上建立了测试执行方法库,降低了测试工作难度,提高了测试效率。
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP311.53;F252
【图文】:

浏览器


使得要根据不同的浏览器厂商来提供不同的Selenium邋WebDriver。比如Chrome逡逑就有专门的ChromeDriver,火狐浏览器就有专门的F'irefoxDriver等等,Selenium逡逑Webdriver结构如图2-1。逡逑创建WebDriver时,Selenium会首先确认存在浏览器的原生组件,而且浏逡逑览器的版本需要匹配,然后在目标浏览器里启动一套叫做名字叫做The逡逑WebDriverWireProtocol的Web服务协议[35L这是一套很实用的协议,浏览器的逡逑任何操作几乎都可以通过这套协议操作,包括元素点击、最小化、元素定位、上逡逑传文件、打开、关闭、最大化等等。WebDriver每次启动浏览器后都会分配一个逡逑专门的sessionld,在多个线程同时进行的时候相互之间不会干扰和冲突,然后在逡逑发出的HTTP请求里再附上具体的请求参数比如CSS还是ID还是Xpath以及各逡逑自的值。在这个操作被收到并执行了之后,也会返回一个Json格式HTTP回复,逡逑其中包含找到的邋WebElementtext、CSS邋selector、tag邋name、class邋name邋等各种细逡逑节。逡逑li逡逑I逡逑

数据处理,处理器,尾部,站处理


ChannelPipeline邋会选择一个邋ChannelHandler邋进行处理。这个邋ChannelHandler邋处理逡逑之后,可能会产生新的ChannelEvent,并流转到下一个ChannelHandler,三者之逡逑间的关系如图2-2所不。逡逑Channel逡逑Handler逡逑Channel逦^r逡逑Event邋f逡逑Channel逦^一'''N邋/邋逦逦逡逑Event逦/邋Channel逡逑/邋Handler逡逑.逦Channel逡逑Channel邋逦?逦,.逡逑Pipeline逦channel逡逑Handler逡逑Channel逡逑Handler逡逑图邋2-2邋Channel、ChannelHandler邋与邋ChannelPipeline逡逑ChannelEvent从服务端向客户端移动时称为入站,相反则称为出站,并且出逡逑站处理器和入站处理器同时存在于同一个ChannelPipeline中,在处理入站事件时,逡逑数据从ChannelPipeline的头部传递至管道的尾部,中间经过数个入站处理器逡逑(ChannellnboundHandler),出站时则相反,数据从尾部开始经过出站处理器逡逑(ChannelOutboundHandler)流向管道头部。过程如图2-3所示。逡逑Socket/Transport逡逑ChannelPipel

【相似文献】

相关期刊论文 前10条

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

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

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

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

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

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

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

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

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

10 刘培;;自动化测试平台的设计与实现[J];科技创新与应用;2014年24期

相关会议论文 前10条

1 杨士伟;桑楠楠;彭汉光;;软件自动化测试的应用[A];2014年中国家用电器技术大会论文集[C];2014年

2 戴骏炜;;软件自动化测试工具的引入[A];冶金企业自动化、信息化与创新——全国冶金自动化信息网建网30周年论文集[C];2007年

3 赵波;;自动化测试系统概述及其在计量测试中的应用[A];2008年江苏省计量测试学术论文集[C];2008年

4 吴洪亮;刘辰;杨正球;;自定义容器进行Cactus自动化测试[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(上册)[C];2008年

5 浦建开;孙娜;李卫民;;基于ATLAS的航电系统通用自动化测试平台设计[A];2014航空试验测试技术学术交流会论文集[C];2014年

6 何磊;赫新;马戎;常兴华;张来平;;全生命周期大型CFD自动化测试与验证确认平台开发[A];中国力学大会-2015论文摘要集[C];2015年

7 倪瑾;蒋俊华;;基于.NET平台GUI自动化测试研究[A];经济策论(上)[C];2011年

8 芦宁;陈迪秋;;中压岸电控制系统的自动化测试[A];2018年数字化造船学术交流会议论文集[C];2018年

9 辛敏杰;高建华;;影响GUI自动化测试性能的因素分析[A];第五届中国测试学术会议论文集[C];2008年

10 张贺;;基于图像并行处理技术的云测试实现[A];第八届中国智能交通年会论文集[C];2013年

相关重要报纸文章 前10条

1 索tD;创新带来的效率倍增[N];中国航天报;2013年

2 顾明 潘镭;测试效率提升的捷径[N];中国城乡金融报;2009年

3 边歆;研发需要敏捷[N];网络世界;2007年

4 记者 于晓媚/北京;风云际会 ICT精英京城论剑[N];电子资讯时报;2005年

5 刘帅 任闻;产研互动出真招 班组结对显实效[N];中国航天报;2018年

6 本报通讯员 董建昌 钱海宁 特约记者 伍旭东;“科技少帅”为导弹助飞[N];光明日报;2002年

7 安吉;安捷伦加大对中国市场的投资力度[N];中国经营报;2004年

8 高津京;国产化是必由之路[N];光明日报;2001年

9 记者 齐航;进一步增强产品研发专注度 面向个人用户的产品市场无限[N];杭州日报;2014年

10 孙燕飚;李领:测试3G终端的生意人[N];第一财经日报;2009年

相关博士学位论文 前1条

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

相关硕士学位论文 前10条

1 熊羿;自动化渗透测试平台的设计与实现[D];北京邮电大学;2019年

2 李煊;物流软件自动化测试系统执行机设计与实现[D];北京邮电大学;2019年

3 董灿;针对Transwarp Workflow的自动化测试工具的设计与实现[D];南京大学;2019年

4 韩松;面向金融交易平台的集成自动化测试系统[D];大连理工大学;2018年

5 赵羽晴;面向汽车车窗控制单元的自动化测试方法及实现[D];哈尔滨理工大学;2018年

6 李淼;PMIC自动化测试平台的设计与实现[D];成都理工大学;2018年

7 韩硕;FTTx系统中ONU芯片自动化测试研究[D];南京理工大学;2018年

8 李雪莹;FPGA软件自动化测试平台的设计与实现[D];东华大学;2018年

9 李志浩;嵌入式系统自动化测试平台研制[D];哈尔滨工业大学;2018年

10 朱方祥;Windows应用程序自动化测试关键技术设计与实现[D];中国科学技术大学;2018年



本文编号:2742470

资料下载
论文发表

本文链接:https://www.wllwen.com/jingjilunwen/jingjiguanlilunwen/2742470.html


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

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