系统测试利器之挡板实战(一)

2019-06-26  本文已影响0人  老杜杂谈

挡板起因

解决问题

框架说明

技术选型

根据上面的架构要求,在繁多的开源框架中,选择了<label style="color:red">mountebank+mockjs</label>,其他的框架很多在这里不做评论,软件没有好坏之分,适合很重要!

mountebank本身相当强大,引用官方的话说mountebank可以提供跨平台、多协议的测试mock,就像我们所说的桩代码一样提供测试驱动,
是当前开源当中最强大的,完全可以治愈你的痛。

一句话mountebank简单便捷的实现挡板服务。

mountebank 简写 mb,注意后面直接称呼了。

mockjs本身也是可以提供mock的功能,我主要是看中了他强大的丰富的数据类型,生成动态的数据那是相当方便。
先尝尝鲜:

Mock.mock({
  "number|1-100": 100
})

这个函数就很容易的得到1到100的随机数,相当方便吧。

环境安装

由于mountebank是基于nodejs,所以首先要安装下nodejs,版本要求是v6或以上(他的强大之处在这里就不多说了,做前端的朋友心里有数)。

官方下载https://nodejs.org/en/download/
或者
yum install -y nodejs
那就mb和其他的组件一起安装了
#安装mountebank
npm install -g mountebank
#http请求提交试用
npm install superagent --save
#日志打印
npm install log4js
#获取UUID试用
npm install uuid --save
#获取时间
npm install moment
#mysql连接用
npm install mysql -S
#定时任务
npm install cron
#mock常用函数组件
npm install mockjs

系统测试利器之挡板实战(二)
系统测试利器之挡板实战(三)
系统测试利器之挡板实战(四)
系统测试利器之挡板实战(五)
系统测试利器之挡板实战(六)
系统测试利器之挡板实战终结(七)

上一篇 下一篇

猜你喜欢

热点阅读