一、前言
性能测试(压测)是企业项目必须要做的一个环节,下面总结在性能测试中常用的工具JMeter
的简单使用。
二、安装
官方下载链接:https://jmeter.apache.org/download_jmeter.cgi
三、配置和启动
-
配置:解压下载好的程序zip包,并找到文件 jmeter.properties 修改语言 [optional]
-
启动:进入bin目录,并双击jmeter.bat运行,需要等一会,并且本机需要提前准备好Java环境
性能测试(压测)是企业项目必须要做的一个环节,下面总结在性能测试中常用的工具JMeter
的简单使用。
官方下载链接:https://jmeter.apache.org/download_jmeter.cgi
配置:解压下载好的程序zip包,并找到文件 jmeter.properties 修改语言 [optional]
启动:进入bin目录,并双击jmeter.bat运行,需要等一会,并且本机需要提前准备好Java环境
参考资料:https://juejin.cn/post/7203143824012804157#heading-0
单元测试是用来验证使用既定的入参输入给定程序,该程序是否输出符合预期的出参。
单元测试只针对某个小的功能点进行测试,不包括对整个业务流程进行测试。一般我们习惯用单元测试对给定方法、代码段进行小范围的功能验证,覆盖范围比较小。
做单元测试时必须对依赖的组件、接口、服务等周边环境进行屏蔽(MOCK)
一个好的单元测试用例应该符合以下标准:
单元测试标准
1.区别于接口测试,单测主要测试对象为类方法。大多数测试单例应该是围绕方法或代码片段展开,不包含调用的别的类方法的内容。
2、由于代码书写美观要求,大多数方法比较简洁,主要内容都是抽出的,转而调用别的类方法,此情况下在定义测试范围时,可适量加入别的类方法,注意别的类必须在当前spring容器中
3、服务依赖组件的调用都使用mock,比如数据库、redis、mq等等;测试启动的组件只可以包含spring容器,不可受数据库、mq等服务外的组件影响。 换句话说,单元测试用例在没有外界组件情况下只需要jvm即可运行
4、服务之间的调用,如接口http接口、dubbo接口和socket调用等,都必须使用mock进行调用,调用参数可用mock参数校验器校验