测试常用的mock数据工具(mock测试方法)

网友投稿 1054 2023-05-06


本篇文章给大家谈谈测试常用的mock数据工具,以及mock测试方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享测试常用的mock数据工具的知识,其中也会对mock测试方法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

日常总结:mock单测+mapStruct+批量插入

一、单测
test采用juint5
pom如下测试常用的mock数据工具

常见使用
1、mock mapper文件

2、公共返回值定义

3、异常断言

4、不同情况

二、mapStruct
1、DTO中返回枚举类型
问题:直接将枚举类反馈给前端测试常用的mock数据工具,具体取对应数值还是文字上一层在做处理(这里do到dto的转换用的是mapStruct)
返回的数据类型如下:

解决:枚举类中添加自定义方法测试常用的mock数据工具,mapStruct中通过映射做转换
mapStruct依赖

2、返回的两个实体类中参数名不一致

三、批量插入
mybatis批量插入(传入数据不能有空值)

四、hutool工具
参考: 常见方法

参考链接:
1、 事务
2、 mapStruct其他转换

『居善地』接口测试 — 21.Mock功能介绍(二)

当需要调用接口来编写测试用例的时候,此时该接口并没有被实现,这个时候我们就可以用Mock框架来模拟一个接口出来。

使用Mock模拟接口以下功能:

编写一个Json文件,接口所有的信息都配置在该json文件中。

把Moco框架的jar包和上面编辑好的Json文件放在同一个文件夹中。

在cmd命令行或者PyCharm的命令行终端执行启动命令。

Moco服务启动后,我们可以使用Requests库请求接口,也可以用浏览器接口。

浏览器访问接口:

我们主要是看Json文件怎么写,其他步骤和上面练习一样。

1)、没有参数的get请求

2)、有参数的get请求

说明:请求地址为: api/moco/get/param/demo?name=xiaomingage=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文件中接口编写要接收的数据不一致,则无法请求成功。

mock数据

mock数据指的模拟数据,mock中文翻译愚弄,嘲笑。

实现mock数据如下:

首先在根目录下创建一个mock文件,该文件下有index.json(存放模拟数据)。

然后在根目录下新建一个 vue.config.js 文件,这文件是调整 webpack 配置最简单的方式,将会被 webpack-merge 合并入最终的 webpack 配置中。 在 vue.config.js 中编写以下内容:

然后在组件中:

好吧作为一名菜鸟,虽然实现了简单的axios+mock数据,但有很多不懂;
继续参考: CSDN

博客 无脑复制
官方: http://mockjs.com/

关于测试常用的mock数据工具和mock测试方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 测试常用的mock数据工具的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mock测试方法、测试常用的mock数据工具的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java Socket实现多线程通信功能示例
下一篇:详解Vue整合axios的实例代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~