秦苍科技买单侠:科技创新,为企业布局全新领域

首页 > 企业新闻 >正文

【摘要】

  企业信息  ·  2019-06-21 10:50

 “金风玉露一相逢,便胜却人间无数。”被誉为20世纪最伟大发明的互联网与最先进的移动通信技术激情碰撞,一个创新无限、活力无限的移动互联网新世界就此诞生。移动互联网第一次把互联网放到人们的手中,实现24小时随身在线的生活。正如中国移动一句广告语所说的那样——“移动改变生活”,移动互联网给人们的生活方式带来翻天覆地变化。

越来越多的人在购物、出行、工作时,都习惯性地掏出手机,查看信息、查找位置、分享感受,这些崭新的人类行为变幻出数不清的商业机会,使得移动互联网成为当前推动产业乃至经济社会发展最强有力的技术力量。

相信有不少加班狗都曾经幻想过给用机器来写老板的报告,全部一键完成。而在秦苍科技买单侠,这样的黑科技已经不是科幻电影情节,转而变成了现实。秦苍科技产品研发部高级测试工程师在QCon2017全球软件开发大会(北京站)上,分享了他和团队耗时半年的开发成果:《基于Docker的全自动化性能测试平台》。

市面上的自动化性能测试工具虽然林林总总,但没有一款可以完美满足已经拥有150万历史客户的秦苍科技的性能测试需要。MsTest/LR 昂贵并且配置复杂。Jmeter在实现性能测试的需求时需要安装较大量的插件,且其自动化水平也不高。

于是,秦苍科技买单侠测试团队自主研发了全自动化性能测试平台XPY,实现了部署、测试和报告生成的一键解决方案。XPYX-MenSpy的合称。在此之前,测试团队研发过一个名为Spy的自动化测试框架,当时的性能测试是基于Spy,使用MsTest进行的。X-Men象征着强大和维护,这与性能测试的要求和目的相符,所以为全自动化性能测试平台取名XPY

XPY的设计准则包括一键解决方案、轻耦合、快重构、基于开源技术。传统的性能测试步骤一般是部署环境,编写代码,设计测试,执行测试并得到结果,编辑测试报告。而XPY平台上,一键便可以完成从环境部署到报告生成的所有过程。XPY平台选用了Docker与微服务技术,并结合了诸如LaTeX,Jmeter,Velocity等大量的开源技术,实现了一键实验设计到报告生成的解决方案。

平台的整体工作流程如下:

l首先,测试人员通过在前端输入实验设计和配置等信息,点击提交按钮,一键触发性能测试。

l接着,Controller接收前端发送的REST请求,解析输入的实验设计和配置信息,通过自身的配置管理系统将配置统一分发到各个模块。

l然后,Controller通过自身的工作流调度系统,发送REST请求给CasesMonitor模块开始性能测试和监控。

l当性能测试结束后,Controller发送REST请求给Plot模块,将CasesMonitor生成的实验监控数据绘制成图。

l绘图结束之后,Controller发送REST请求给Texgen模块,调用模板引擎生成tex文件。

l最后,Controller发送REST请求给Xelatex模块,调用LaTeX系统生成并输出PDF实验报告。

XPY降低了性能测试前期准备的时间成本,简化了性能测试的流程,避免了性能测试过程中的重复工作。XPY具有量级轻,耦合度低,重构速度快,可用性,可维护性和可移植性高等特点,大部分模块可以单独使用,未来可以运用到更多的场景中。这标志着秦苍科技取得的又一次技术革新。目前XPY已经通过测试并在买单侠的部分项目中使用,未来将继续对其进行优化与扩展。

成立不到五年,为何秦苍科技买单侠在业内斩获数次大奖?这或许与CEO胡丹在公司战略层面的高瞻远瞩及团队的协同进步不无关系。在2014年创立开始,秦苍科技买单侠就数次荣获了“最具成长力企业”、“清流club金标奖”、“德勤-华兴中国明日之星”等等荣誉。秦苍科技买单侠负责人相信面对百年未有之大“变局”,广大科技人员唯有心存敬畏、尊重规律、脚踏实地,才能攻克难关、勇攀高峰,为实现中华民族伟大复兴做出应有的贡献。

上一篇文章                  下一篇文章

企业信息

评论:
    . 点击排行
    . 随机阅读
    . 相关内容