美文网首页
基于Twisted实现mock Server(1)——为什么使用

基于Twisted实现mock Server(1)——为什么使用

作者: telkhello | 来源:发表于2018-01-06 15:59 被阅读0次

Mock Server的作用

软件测试工作中,经常遇到被测系统需要和第三方系统交互,被测系统做客户端,第三发系统做服务器端。


mock1.png

往往存在以下几种情况

  • 所依赖的第三方系统是其他厂家的系统
  • 所依赖的服务器端开发进度慢
  • 客户总想看到一个完整的应用演示,后端服务系统不具备

Mock的作用就是用来模拟依赖的系统


mock2.png

为什么是Twisted

  • 基于Python
    Twisted是使用Python编写的,强壮的、面向对象的解释性语言。Python使它的爱好者充满热情。使用Python编程是一种乐趣,易于编写、易于阅读、易于运行。因为Python是跨平台的,所以可以运行Twisted程序在Linux、Windows、Unix和MAC等等系统上

  • 异步和事件驱动的
    同步网络编程函数库留给开发者一个痛苦的抉择:要么允许程序在网络通信时失去响应,或者引入非常复杂的线程。Twisted是基于事件的,异步网络通信框架允许编写的程序在处理事件时保持相应,却不需要使用线程。

  • 多功能
    Twisted支持多种协议。HTTP,TCP都不在话下。

相关文章

网友评论

      本文标题:基于Twisted实现mock Server(1)——为什么使用

      本文链接:https://www.haomeiwen.com/subject/rssynxtx.html