mock

easy-mock 本地部署

﹥>﹥吖頭↗ 提交于 2019-12-05 06:48:24
前言 为什么要本地部署 easy-mock 呢? easy-mock 官网 经常挂,太浪费时间了; 公司突然不给上外网,太垃圾了; 就是想要折腾自己,太爱学习了(哈哈哈); Easy-mock 官网 安装需要 安装下载 Nodejs ( >= v8.9) 安装 MongoDB (>= v3.4) (很多教程都是说一直 next 下去就可以了,但是我安装的时候就没有这么顺利,又是一个折腾的过程,看我另一篇文档) 安装 Redis ( >= v4.0) 安装 Easy-mock    下载安装 $ git clone https://github.com/easy-mock/easy-mock.git $ cd easy-mock $ npm install    启动 $ npm run dev    访问 http://127.0.0.1:7300    注意   必须同时将 node、MongoDB、Redis运行起来,否则将会报错 。 来源: https://www.cnblogs.com/qiu-Ann/p/11911495.html

解决python安装pip install mock报Could not fetch URL https://pypi.org/simple/mock/: There was a problem confirmin g the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443)的问题

微笑、不失礼 提交于 2019-12-05 04:18:47
问题:使用python2安装mock包,报 Could not fetch URL https://pypi.org/simple/mock/: There was a problem confirmin g the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retri es exceeded with url: /simple/mock/ (Caused by SSLError(SSLError(1, u'[SSL: CERT IFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)'),)) - skipping ERROR: Could not find a version that satisfies the requirement mock (from versio ns: none) ERROR: No matching distribution found for mock 执行pip2 --trusted-host pypi.python.org install mock扔报同样的错误 在网上查阅,解决方法如下: 1、下载最新的pip工具包, pip工具下载的地址: https://pypi.org

使用postman mock server

天大地大妈咪最大 提交于 2019-12-04 20:10:38
需要写一个小的Java程序,用来调用云平台的接口 由于云平台的接口程序还没有写好,只能用模拟的方式先行开发代码, 用了post来模拟接口程序。 需要模拟的接口如下: ■请求地址 /openapi/ipm/wait/process/query ■请求参数 无 ■返回数据样例 { "code": 200, "msg": "请求成功", "data": [{ "aluGrade": 1100, "aluState": H24, "thickness": 2.10, "width": 1200, "aluGrade": 1100, "length": 3000, "isFilm": 0, "cnt": 10, "id": 10, }, { "aluGrade": 1100, "aluState": H24, "thickness": 2.10, "width": 1200, "aluGrade": 1100, "length": 3000, "isFilm": 0, "cnt": 10, "id": 10, } ] } 1.打开postman程序,选择New->Mock Server 2.配置collection 在Request Path中填写路径,记得不要把斜线写多了。 openapi/ipm/wait/process/query    在Response

easymock本地部署(整合)

吃可爱长大的小学妹 提交于 2019-12-04 18:16:19
element快速入门 https://blog.csdn.net/itcats_cn/article/details/85644226 easy-mock本地部署 https://blog.csdn.net/qq_32340877/article/details/82693227 想学习制作一个用element-ui搭建的项目,开始前发现还有很多准备工作需要做 使用mock时发现网站不稳定,时常打不开,看到 https://www.cnblogs.com/sese/articles/11844282.html , 决定本地部署easy-mock   需要:1:@8版本的node;(这里我去下了nvm,再安装了一个@8版本的node,参考: https://www.cnblogs.com/sese/p/11843956.html      2:mongodb;(随便下,我用的最新版      3:redis;(随便下,我用的最新版本  以上三样都安装并 开启 后,git克隆下载安装easy-mock $ git clone https://github.com/easy-mock/easy-mock.git $ cd easy-mock && npm install$ npm run dev成功后打开http://localhost:7300/ 暂时就到这里 来源: https:/

单元测试 - mockito的使用

时光毁灭记忆、已成空白 提交于 2019-12-04 15:35:16
单元测试 - mockito的使用 一丶mockito   github: https://github.com/mockito/mockito 二丶引入mockito框架 <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>3.1.0</version> <scope>test</scope> </dependency> 三丶使用api public class MockitoTests { @Test public void verifyBehaviour(){ //创建mock对象 - 接口 List mockedList=mock(List.class); //使用mock对象 模拟调用业务方法 mockedList.add("one"); mockedList.clear(); //验证调用了哪些方法 verify(mockedList).add("one"); //设定预期调用添加了"one" verify(mockedList).clear(); /* mock对象一旦被创建, 它将会记住所有调用过程.然后你可以选择验证你需要的调用过程 */ } @Test(expected = org.mockito.exceptions

基于Wiremock创建Mock Service平台(转)

江枫思渺然 提交于 2019-12-04 14:16:33
本文链接:https://blog.csdn.net/liuchunming033/article/details/52399397 1、Wiremock工具介绍 一般开发项目都会分模块进行,比如都会把前端和后端分开,在前端和后端里面也通常是分模块开发的。当开发进度不一致时,可以对依赖接口构建Mock Service,模拟不同输入/数据/场景,这样不至于影响本模块的开发进度。构建Mock Service方法很多,今天介绍Wiremock,Wiremock非常轻便易用,甚至不用编程,一个jar包基本够用了,当然,也可以把它引用写进测试代码里。 官网地址:http://wiremock.org/ Jar包下载:http://repo1.maven.org/maven2/com/github/tomakehurst/wiremock-standalone/2.1.10/wiremock-standalone-2.1.10.jar 2、Wiremock工作原理 启动wiremock java -jar wiremock-2.1.10-standalone.jar –port 9999 —verbose1 (–port设定端口为9999; –verbose开启日志。更多参数需要参考: http://wiremock.org/docs/running-standalone/

mock接口开发

故事扮演 提交于 2019-12-04 14:02:23
import pymysql , hashlib , redis , flask , json , time # 连接mysql和redis r = redis . Redis ( host = '118.24.3.40' , password = 'HK139bc&*' , port = 6379 , db = 6 , decode_responses = True ) db_info = { 'user' : 'jxz' , 'password' : '123456' , 'host' : '118.24.3.40' , 'db' : 'jxz' , 'port' : 3306 , 'charset' : 'utf8' , 'autocommit' : True } conn = pymysql . connect ( ** db_info ) cur = conn . cursor ( pymysql . cursors . DictCursor ) server = flask . Flask ( __name__ )  本地启动服务 @ server . route ( '/api/login' )  开发一个登录接口 def login ():   username = flask . request . values . get ( 'username' )  

你真的会写单测吗?TDD初体验

血红的双手。 提交于 2019-12-04 12:18:04
前言:   昨天读到了一篇文章,讲的是TDD,即Test-Driven Development,测试驱动开发。大体意思是,它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。   初读之时,瞬间感受到了震撼,感觉和自己之前的开发流程全都不一样,之前是 由始至终 ,而这种思想确实 以终为始 。后来一查这种思想早在前几年甚至前几十年就被提出了,进而被广泛运用到了敏捷开发中。看来是自己孤落寡闻了,于是我准备将这种思想用到今后的开发中,要做的第一件事,就是温习如何写用例。 为什么是温习?   早在实习的时候,我们研发组就有写用例的习惯,但是随着开发逐渐熟悉,这种习惯不知不觉就被丢弃了,有页面的点点点,没页面的看逻辑。相信有很多人也像我一样,不知不觉就把这项技能丢弃了,接下来就让我们一起,去重新捡起这项技能。 工具选择 Junit 对于一个Java开发工程师来说,一提到 写单测,我 们最先想到的,一定是Junit。下面是maven坐标 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency>

http mock 库 http-mock-middleware

烂漫一生 提交于 2019-12-04 05:00:35
http-mock-middleware 是一个 http mock 库,或者说 ajax/websocket mock 库,它接收来自 web 前端页面的 ajax/websocket 请求,将请求映射到本地 mock 文件并经过一系列插件处理后返回给 web 前端页面。http-mock-middleware 特性如下: 支持任意 http 方法和任意 url 格式 支持 mock 任意文件 mock json 文件时,支持 [mockjs](http://mockjs.com/examples.html) 语法, [json5](https://json5.org/) 语法 mock json 文件时,支持根据 query, body, headers, cookie 等信息按需响应 mock json 文件时,支持设置 cookie、http 头、http 状态码 mock json 文件时,支持响应延时,杀掉请求,请求数据引用 支持将 websocket onmessage 事件映射到本地 mock 文件 支持主动发送 websocket 消息 支持无重启代理后端服务器,支持将代理的后端服务器内容保存为本地 mock 文件 无缝对接 webpack-dev-server, vue-cli-service, express 等 支持一键导入 har 为本地 mock 文件

stf二次开发

北城以北 提交于 2019-12-04 03:00:46
前几天装了一下stf环境 , mac环境搭建stf 环境搭建还是比较简单的。这个平台登陆的时候是没有限制的,只要输入个名称和邮箱就可以登陆。打算修改一下,改成公司内部账号登陆,下面来撸一撸代码。 这张图片是在网上找的,根据这个区分出来了前端和后端代码。 stf前端使用的是angularjs语言开发的(测试小白,以前没有听过?),后端是nodejs(对于使用Java的我来说,这两个语言有点懵)没办法现学现卖,先去看看基本语法,然后在结合stf源码慢慢啃吧。 打开stf地址是http://192.168.110.18:7100/auth/mock/ 在res路径下面找到了前端代码,修改.pug文件可以改变前端页面渲染。 先打开signin.pug把邮箱和name换一下,把name输入框换成password输入框。 .login2(ng-controller='SignInCtrl') .login-wrapper a(href='./') img(width='200', height='85', src='/static/logo/exports/STF-512.png', title='STF') form(name='signin', novalidate, ng-submit='submit()') .alert.alert-danger(ng-show='error')