
正文
linux的mock命令 linux mosh
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
搭建本地mock服务
一:为什么用mock
1.不用mock依赖后端接口,串行开发会拉长开发周期
2.再也不用跟后端屁股后头崔接口,定义好数据格式即可
二:mock分类
1.直接写死假数据
2.安装mock.js 利用Mock.mock()
3.在本地启动一个mock服务
4.搭建一个mock平台
三:l-mock在项目中的应用
一:l-mock是一个启动本地mock服务的工具 1.全局安装 npm i l-mock -g
2.初始化mock目录, init命令在project根目录下生成mock目录,并放置demo接口 cd path/to/project lmock init
3.运行, 进入生成的mock目录,运行start命令,直接访问localhost:3000/a 则可看到/a接口返回 cd mock lmock start 第一次初始化后,后面的开发只需要在mock目录中运行lmock start就可以开启接口模拟。 为了方便我们可以直接配置在npm命令中,往后就运行 npm run mock
相关问答
Q1: linux内核源码安装
起因:想查看链表list.h源码,但系统中没有找到
经过一番搜索,总结下安装步骤:
此时需要安装一个mock,并新建一个mockbuild用户
4、命令行执行
5、回到根目录下 /root/rpmbuild ,可以看到SPECS文件夹cd到这个文件夹
执行 rpmbuild -bp --target = $ (uname -m) kernel.spec
如果提示rpmbuild not find,需要先安装rpmbuild, yum install rpmbuild
6、运行后会出现错误,提示
执行
7、依赖包安装完成后,再次执行
至此,安装完成。
Q2: 『居善地』接口测试 — 21.Mock功能介绍(二)
当需要调用接口来编写测试用例的时候,此时该接口并没有被实现,这个时候我们就可以用Mock框架来模拟一个接口出来。
使用Mock模拟接口以下功能:
编写一个Json文件,接口所有的信息都配置在该json文件中。
把Moco框架的jar包和上面编辑好的Json文件放在同一个文件夹中。
在cmd命令行或者PyCharm的命令行终端执行启动命令。
Moco服务启动后,我们可以使用Requests库请求接口,也可以用浏览器接口。
浏览器访问接口:
我们主要是看Json文件怎么写,其他步骤和上面练习一样。
1)、没有参数的get请求
2)、有参数的get请求
说明:请求地址为: ;age=18
1)、没有参数的post请求
提示:POST请求就不能用浏览器进行查看了。只能用Request库或者JMeter,Postman等进行查看。(能进行接口调用的工具都可以)
2)、有参数的post请求
调用接口查看结果。
使用的是 request 中的 cookies 属性。
1)、get请求
调用接口查看结果。
2)、post请求
调用接口查看结果。
使用的是 request 中的 headers 属性。
Header 是添加请求头信息,关于请求头信息get请求和post请求都是一样的。
调用接口查看结果。
重定向使用的是和 request 同级的 redirectTo 属性。
使用浏览器进行测试就可以。
Json文件的配置属性说明:
像我们上面练习过的Json文件配置,所有的数据值是固定的,
如: description 、 request 、 response 、 redirectTo 等这些都是固定的,不能修改,修改可能连Moco服务都启动不来。
还有 request 的属性值,如: uri 、 method 、 cookies 、 headers ,也是必须这样写的。
还有GET请求传递参数用 queries 属性,POST请求传递参数用 forms 和 json 属性都可以。(PUT,DELETE请求同Post请求。)
Moco框架原理:
就是把所有接口的数据,包括发送请求的所有数据和返回结果的所有数据,以Json数据格式进行编写。
把这些数据放入Moco框架提供的HTTP或者HTTPS的服务上,就实现了接口数据的模拟。
在使用的时候,我们只要按照json文件中接口配置的信息进行请求即可,如果调用接口传递的数据和Json文件中接口编写要接收的数据不一致,则无法请求成功。
Q3: 使用 NodeJs 实现本地接口系统
一个基于node.js的轻量级 API mock服务 。
在存放mock数据的文件夹下执行命令启动服务。
如果mock数据文件放在名为 mock-data 的文件夹下,则在 mock-data 文件夹下执行以下命令。
以下命令默认端口为 7777
或者使用自定义端口
服务启动后,访问地址为
在存放mock数据的目录下新建 .json 或者 .js 为后辍的文件。
mock规则示例如下:
如果对同一接口分别创建了 js 和 json 两个mock文件,会优先取 js文件 的数据。
mock文件名必须和API接口的文件名一致,才能将API和mock文件匹配。
示例:
示例:
1) 先安装包
2) 在任意位置新建一个文件夹 mock-test
3) 在 mock-test 目录下新建mock数据文件 test.json ,并添加内容如下:
4) 在 mock-test 目录下面执行命令启动mock服务 (默认端口7777)
5) 打开浏览器,输入以下地址,访问mock文件
请求地址只要以 test 结尾的,都可以访问到上面创建的 test.json 文件
6) 项目中使用
以webpack4为例:
Github仓库源码地址: ,欢迎 +Star
关于linux的mock命令和linux mosh的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







