mock

Windows下mock环境搭建-加速项目Api开发

大兔子大兔子 提交于 2019-12-02 14:38:57
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 公司进行技术部拆分,以项目制作为新的开发模式,前端+移动端+后端,于是加速Api开发变得很有必要,准备使用mock加速进程,使各端可以并行开发。 优势: 1、前端确定要修改接口,跟后端和产品经理沟通后可以直接改mock,不用再等服务端 2、测试人员测试接口非常方便,不用再用fidder抓包修改,直接修改mock返回数据即可 Mock介绍:http://wiremock.org/ 第一步配置Java环境 地址:http://blog.csdn.net/reboot123/article/details/6631229 第二步:下载standalone.jar 地址:https://github.com/tomakehurst/wiremock 第三步:写Bat工具(py等其他亦可),本文使用1.46版本,9991为端口号 @echo on java -jarwiremock-1.46-standalone.jar --port 9991 @echo off 运行生成mappings和__files文件夹,mappings目录下写映射文件first-mapping.json { "request": { "method": "GET", "url": "/api/login" },

Mock 挡板

别说谁变了你拦得住时间么 提交于 2019-12-02 12:46:40
Mock 挡板 1,读音:[mɒk] 2,金融行业(如银行)调用第三方系统,为方便开发人员,做挡板 3,moco 挡板 配置输入和输出 来源: https://blog.csdn.net/weixin_37998428/article/details/102761436

Mock、Powermock学习记录

南笙酒味 提交于 2019-12-02 11:49:12
背景 工作中经常用到单测,某对单测掌握的不好,所以趁此学习、总结一下。 主要参考:https://www.jianshu.com/p/0c2480b1709e、https://www.cnblogs.com/ljw-bim/p/9391770.html 一、不依赖外部方法的单测 1、待测试类 package com.shuimutong.demo.junit; /** * 无依赖方法 * @ClassName: NotStaticMethod * @Description:(这里用一句话描述这个类的作用) * @author: 水木桶 * @date: 2019年10月26日 上午10:37:09 * @Copyright: 2019 [水木桶] All rights reserved. */ public class NoRelayMethod { public static int ADD_NUM = 2; public static int staticAddTwo(int num) { return num + ADD_NUM; } /** * 非静态方法 * @param num * @return */ public int notStaticAddTwo(int num) { return num + ADD_NUM; } /** * 私有非静态方法 * @param

mock接口模板

孤者浪人 提交于 2019-12-02 09:39:38
接口地址: url:'/member/list' method:'get' { "code": 2000, "flag": true, "message": "查询成功", "data|20": [{ "id|+1": 10, "cardNum": "@integer(100000000000,999999999999)", "name": "@cname", "birthday": "@date", "phone": /^1[3578]\d{9}$/, // 11个数字0-9间的数字 "integral": "@integer(0, 500)", "money": "@float(0, 1000, 1, 2)", // 0-1000小数,1-3位小数位 "payType|1": ['微信', '支付宝', '现金', '银行卡'], // 4选 其1 "address": "@county(true)" }] } 来源: https://www.cnblogs.com/zhaodz/p/11741476.html

d2admin中使用mock模拟数据

♀尐吖头ヾ 提交于 2019-12-02 06:19:14
第一次在d2admin中使用mock数据,花费了好长时间才知道怎么用,所以想要记录一下,但是其实很简单,只有简单的几步 比如要生成一个虚拟的流程列表数据 step1: 在src–>mock–>api文件夹下,新建workflow.js step2: 在src–>api文件夹下,新建workflow.js,里面写关于流程的api step3: 在需要的vue页面中直接引入workflowList,然后就可以用它发请求了 step4: 查看打印的数据 来源: https://blog.csdn.net/weixin_45718833/article/details/102670835

Mock常用占位符一览

*爱你&永不变心* 提交于 2019-12-02 06:00:48
1.随机字符串 (类型 , 位数) @string(lower,10) lower : 小写字母 upper : 大写字母 number : 数字 2.随机int (下限 , 上限) @integer(60, 100) 3.随机boolean @boolean 4.随机float/double (下限 , 上限) @float(60, 100) 5.随机日期(yyyy-mm-dd) @date 6.随机时间(hh:mm:ss) @time 7.随机日期+时间(yyyy-mm-dd hh:mm:ss) @datetime 8.当前日期+时间(yyyy-mm-dd hh:mm:ss) @now 9.随机图片占位符 ,会生成一个图片链接 @image(200x100) 10.随机颜色(#79f2ac) @color 11.长文本(英文) @paragraph 12.长文本(中文) @cparagraph 13.常用特殊格式 @url 链接 @domain 域名 @email 邮箱 @ip IP @region 地区(华东,华南....) @province 省 @city 市 @county 县 @zip 邮编 @guid 随机GUID @id 随机ID(Long) 来源: https://www.cnblogs.com/kreo/p/11733424.html

fiddler抓包-简单对数据进行mock

隐身守侯 提交于 2019-12-02 03:30:40
前言 Fiddler中有一个 AutoRespinder 选项,我们可以用它作为mock数据,可以修改它的参数等等、所有信息的返回,与我们断点类似,但这里也可以mock状态码直接是404或者跳转至另一个页面或者打开本地某个文件,是不是觉得比断点高级了很多呢? 一、 简单使用 AutoRespinder 1. 打开 fiddler,浏览器输入访问我们的百度: https://www.baidu.com/ 2.打开fiddler中的AutoRespinder>勾选Enable rnles。 3.拖拽到AutoRespinder ,勾选 Enable rnles,选中已拖拽的接口,右键后点击 Edit Response...; 4.出现这样的页面就可以任意改动了,改动后点击 Save 保存下就可以了,我这里 设置它的响应信息 “百度一下,你就知道”改为:百度一下,广深小龙,步骤如下: 5.这时候我们在浏览器打开百度,是不是发现改好了呢? 来源: https://www.cnblogs.com/gsxl/p/11728997.html

MockJs

青春壹個敷衍的年華 提交于 2019-12-02 00:28:59
mockjs的使用 作用: 根据数据模板生成模拟数据。 1、 安装mockjs cnpm i mockjs 2、 src文件下,新建文件夹mockjs, 3、 mockjs文件中新建 index.js 和 home.js文件 4、 home.js文件夹写入需要模拟数据 import Mock from 'mockjs' export default { getHomeData: () => { return { code: 200, data: { videoData: [ { name: 'C语言',               //Mock.Random.float(整数部分的最小值, 整数部分的最大值, 小数部分位数的最小值, 小数部分位数的最大值) value: Mock.Random.float(1000, 10000, 0, 2) }, { name: 'Vue', value: Mock.Random.float(1000, 10000, 0, 2) }, { name: '小程序', value: Mock.Random.float(1000, 10000, 0, 2) }, { name: 'React', value: Mock.Random.float(1000, 10000, 0, 2) }, { name: 'ES6', value: Mock

用MOQ来Mock静态方法的 2种方法

人走茶凉 提交于 2019-12-01 19:23:20
Moq是无法直接模拟静态方法的,解决方式有两种: 1、需要修改正式代码,在源代码中建一个新的方法把静态方法包起来,调用的时候源代码调用时调用新方法而不是原来的静态方法。 在测试的时候,Mock掉这个新的方法,以达到模拟的目的 原来: public class FormatClass { public static string FormatDate(DateTime date) { return date.ToString("yyyyMMdd"); } } public class DoClass { public void Do() { var dateString = FormatClass.FormatDate(DateTime.Now); Console.WriteLine(dateString); } } [TestClass] public class Test { [TestMethod] public void MyTest() { var mock = new Mock<DoClass>(); mock.Object.Do(); } } 替换后: public class FormatClass { public static string FormatDate(DateTime date) { return date.ToString("yyyyMMdd");