SpringBoot+TestNG单元测试怎么实现


这篇“SpringBoot+TestNG单元测试怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringBoot+TestNG单元测试怎么实现”文章吧。由于开发任务进度紧张,接口及基础数据提供不全,即使设计全面的接口测试用例也无法全面有效的进行覆盖测试;且又因为单接口测试用例设计免费云主机域名的方向是入参和出参,从入参着手就是参数必填校验、参数类型及参数边界值,再有入参的组合入参,例如一个接口5个参数,3个必填,2个非必填,数据类型有string、int等,还有字符长度限制条件,那么这样的单接口测试用例数设计起来那就有,嗯……数不过来,如果入参个数及参数类型变得多起来,那么这个数量就不可言喻了,所以,这就需要考量测试人员对于接口测试用例设计的方法掌握程度。1、数值类型的参数等价类划分:取值范围内、取值范围外,这个怎么理解?
如果接口文档有描述这个参数应该取哪几个值或区间,就在这里规定的范围内外取舍
边界值分析:最大最小刚刚好、最大+1、最小-1,这是从取值范围找边界,其中最大最小是数据类型边界
特殊值设计:0或非正数、可能设计小数
遍历:无捷径,穷尽其取值区间,这个一般会被等价类、边界值给过滤掉,不必穷尽;2、字符串类型字符串长度
等价类:取值区间内外
边界值:规定范围边界;类型边界
特殊值:这个需要与字符串类型的特殊字符区分,这里指的是0或空字符串、null
字符串内容
特定类型:中英文、大小写、简繁体
特殊字符:emoji表情符、标点符号运算符号、输入法的其他特殊字符3、少见的数组或链表类型:例如list类型,可能是int[]也可以是string[],他的设计方法也逃不过上面的几种,这里就不再赘述了。针对业务逻辑进行设计、针对出参进行设计等这些方面,尤其是业务逻辑一般采取正向用例设计,少量通过入参设计异常场景,出参的设计几乎在入参设计都能得到期望结果。1、本地使用eclipse作为java开发工具,同时支持python环境编程,所以不想同时使用Pycharm和IDEA;tips:@SpringBootApplication@RestController@RequestMapping等等注解2、导入本地开发环境,eclipse需要外部安装lombok插件,eclipse配置文件eclipse.ini最下添加参数:-javaagent:lombok.jar,附下载地址,除了安装以外,且java团队是否在pom中配置了依赖3、我是测试人员,原来的环境中已经安装了jacoco插件,所以在maven项目中也增加了插件:4、之前使用java辅助jmeter测试的时候,习惯了testng单元测试框架,并且还没在springboot框架上做单元测试,所以pom文件中还需添加如下依赖:5、开发习惯使用junit4.x做单元测试,其中也是会使用spring-boot-starter-test这个插件,只是继承的类不一样;6、至此,就可以在eclipse上按Ctrl+1,将junit框架的测试用例转换成testng框架愉快的测试了:Convert to TestNG(Annotations);
7、拓展:添加swagger依赖,生成接口文档;lombok依赖支持声明字段的getter和setter方法,同样有集成Log日志等工具。剩下的就不要看我这边文章了,要看你自己的发挥了,单元测试案例如下:以上就是关于“SpringBoot+TestNG单元测试怎么实现”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。

相关推荐: jquery可不可以用this

本文小编为大家详细介绍“jquery可不可以用this”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery可不可以用this”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 jquery可以用this。在jquery中,thi…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/07 17:16
下一篇 04/07 17:16

相关推荐