使用python构建Mock体系亚美娱乐 - 亚美娱乐

使用python构建Mock体系亚美娱乐

2019年02月16日10时54分32秒 | 作者: 安寒 | 标签: 体系,办法,部分 | 浏览: 10449

之前的一篇博文提到过使用计划使用python写个mock体系以便利测验,首要是因为所测体系A依赖于其他体系的输入,两个体系归于不同的项目且开发和测验成员都不同,独自针对A体系进行测验时因为A的依赖性导致许多测验点无法掩盖且因为分属不同项目联调本钱也较高,所以乎想到经过Mock的办法躲避此问题,因为小弟之前只会java,所以榜首时间想到的是用java编写一个mock体系,可是被测体系是C++完成的,那么就触及到网络字节序的转化问题,研讨了半天后开写,接纳到的恳求死活不能正确解析出来,而且发现代码还写了不少,头大,周围搭档在研讨python,在他的强烈推荐下我就考虑怎样用python去完成,使用业余时间突击学习了一个月的python,总算功德圆满,下面记载一下我的学习进程和收成!

1.敏捷翻阅《python中心编程》榜首部分,以及第二部分的“网络编程”章节(因为触及两个体系的通讯),因为有java的经历上手仍是比较快的。

2.依据书中内容用python编写个简略的Socket服务端,能接纳到被测体系的恳求;这时谷歌上搜到python已经有SocketServer模块,只需引进它及它的子类StreamRequestHandler并重写handler办法(详细恳求处理)。所以接下来考虑handler办法的详细完成,首要分两部分:1.恳求的接纳2.恳求成果的回来;榜首部分检查python官方文档轻松完成,第二部分先依据两个体系间的恳求和反应格局组装内容,组装完后考虑到python没有Byte类型,如何将组装的内容转化为字节省而且让C++完成的体系能够辨认呢?网上搜了搜,发现有struct这个好东西!使用它的pack办法能够将内容转化成指定的格局,pack办法有两个参数,一是转化后的格局界说,二是待转化的内容,下面贴上格局界说符与C++和python中的对应联系:

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表亚美娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    EL表达式ITeye

    表达式,目标,运用
  • 2
  • 3
  • 4
  • 5

    PHP源码加密sohu

    加密,文件,目录
  • 6
  • 7
  • 8

    最大接连子数组之和alibaba

    数组,时分,元素
  • 9

    python规范库学习系列1环球

    目标,函数,元素
  • 10