服务端接口自动化测试的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:dingyi203
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网行业的高速发展,由初期的规模不大、全程由开发人员主导到如今发展迅速,迭代版本几乎每周一次,测试也从简单调试变成软件验收最重要的部分。由于开发速度快,每周都会存在大量的接口优化和小量的新功能参数,需要每周进行接口的测试,以保证新的代码不会对老代码造成影响。随着接口增多,这部分的工作量会变成每周最大的工作量,所以自动化测试应运而生。自动化测试的出现大大地减少了测试人员的工作量,并使软件测试的流程更加规范化。课题是基于美团外卖米格项目需求。介绍了软件测试的发展情况和目前主流使用的自动化测试框架,并分析优劣和应用场景,重点关注课题需要实现的接口自动化测试。在设计实现上,采用了Jenkins+Test Ng+Maven的模式实现了一个针对米格项目的自动化测试系统。该测试系统选择了目前国内各大公司都采用的Test Ng测试框架,在此基础上进行封装,针对公司已有的3套测试环境,利用Jenkins持续集成自动化测试用例,具备很强的扩展性。系统通过模拟HTTP请求向服务器请求数据,如果请求成功,会对返回的字段进行json解析,同时读取系统中预测结果的json文件,实现预期值和实际值的比较。该系统考虑到通用性和可扩展性,将一些通用的方法和比较复杂的方法进行了封装,测试人员在进行测试用例的编写时只需调用相应的封装方法即可。由于版本迭代一周一次,该自动化测试框架在新需求上线之前起到了很好的回归作用,并且具有较强的复用性。后续将继续拓展本系统的功能,针对实际中美团外卖的支付需求形成全链路的测试,将模拟用户下单-支付订单-支付成功-骑手抢单-骑手到店-骑手送达-用户签收的一整个流程。
其他文献
“首发前股份的清仓式减持,最终会传导至受让方的大规模减持,负面效应不可忽视,科创板有必要提前进行防范。”$$日前,上交所就《上海证券交易所科创板上市公司股东以非公开转让和
报纸
在抗滑桩间距上限解的基础上,考虑了土拱效应与桩间土的摩擦力、粘着力等因素的影响,首次推导出抗滑桩桩间距的下限解计算式。其结果较符合工程实际,对实际工程抗滑桩的设计有重
金融信息化并不局限于金融业本身,它是我国信息化的重要组成部分。我国金融信息化发展中存在一些问题,完善金融体系标准建设,优化金融企业管理决策,推动金融服务创新战略以及
在室温和EDTA存在的条件下,氧气氧化Fe(OH)2制备纯相的δFeOOH,只能选用碱比(R)小于0.500的NaOH为沉淀剂.实验以R均大于0.625的沉淀剂NH3·H2O,Na2CO3及NH4HCO3分别取代NaOH,
本文根据1175份美国受访者数据,利用SPSS数据分析软件对中国软实力在美现状进行了描述性分析:以里克特5分量表法,政治制度软实力得分2.93(折合百分制58.6分)、对外政策软实力
起源于大陆的客家文化研究曾经成果辉煌、影响巨大。后因各种原因发展滞后。作为客家文化研究的发源地,大陆高校在晚近的20多年中从政策扶持、机构设置、人员配备、研究成果
高校学报的发展面临着一个新的机遇期,内涵式发展成为共识。编辑能力培养是高校学报走内涵式发展之路关键性、基础性的工作。高校学报编辑应着力培养五种能力:"板凳一坐十年
<正>2012年,美国普林斯顿大学出版社出版了该校历史与公共事务教授朱利安·泽利泽(Julian E.Zelizer)的专著《治理美国:政治史的复兴》(Governing America:The Revival of Po
<正>金银花又名双花,忍冬花等,为忍冬科忍冬属植物,为常用中药,以未开放的花蕾和藤叶入药。随着金银花茶、金银花保健品系列产品的开发,金银花的用途正在不断拓宽。金银花被
本文介绍了CAN总线和LIN总线在汽车上的应用,提出了汽车内低成本的CAN/LIN混合网络体系,并设计了CAN/LIN数据交换的网关,使车内网络数据充分共享。