- 博客(21)
- 收藏
- 关注
原创 接口返回{“$ref“:$....[0]}时怎么解决
在开发测试平台的过程中,后端接口返回{"ref":…[0]}的数据,导致页面展示数据不对。
2022-10-20 19:23:40
3316
原创 Springboot整合junit单元测试
主要介绍springboot整合junit进行单元测试二、编写测试类代码如下(示例):@RunWith(SpringRunner.class):运行器指定SpringRunner.class的作用:在Spring项目中的Test测试类要使用注入的类,比如@Autowired注入的类或者spring管理的bean的时候,测试类在运行前,需要spring容器运行起来,加上这个@RunWith(SpringRunner.class)注解,就是先运行起来spring容器,再开始运行测试类@SpringB
2022-06-06 15:28:48
2895
原创 java实现多数据源切换
文章目录前言一、数据源配置二、自定义注解三 、启动类设置四、Dao五、测试前言本文主要介绍在QA人员测试过程中使用到ava多数据源切换,主要会涉及到springboot的自定义注解,动态数据源切面(AOP)、提示:以下是本篇文章正文内容,下面案例可供参考一、数据源配置db.propertise设置数据库相关配置#新系统数据库配置new.mysql.host=192.168.xxx.xxx:3306new.mysql.user=rootnew.mysql.pass=xxxxx读取pr
2022-05-25 15:38:08
3454
1
原创 【数据迁移】测试之探索
文章目录前言一、什么是数据迁移?二、数据迁移方案三、测试关注点总结前言在我们的工作过程中,可能会遇到项目的重构。那项目的重构,就可能涉及到新老系统的数据迁移。所以,作为一个QA,就对数据迁移的测试,做了一些小小的总结。一、什么是数据迁移?顾名思义,就是将旧系统的数据迁移到新系统中,并保证用户能够在新系统中正常使用。二、数据迁移方案因为重构系统是重新设计的数据表结构,需要将老系统的数据迁移到新系统数据库。列举了三种方案。老系统停机挂维护页,等数据迁移完成后再开启app强制更新 。缺点:
2022-05-20 19:45:21
931
原创 JMeter+Grafana+Influxdb可视化性能监控平台搭建
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、安装influxdb2.安装grafana3.配置4.监控效果总结前言主要介绍性能监控平台JMeter+Grafana+Influxdb的搭建一、安装influxdb使用docker安装:安装指定版本:1.拉取指定版本docker pull influxdb:1.82.启动并创建容器docker run -p 8086:8086 --name influxdb --restart unless-st.
2022-05-19 11:30:41
686
原创 性能测试基础
概念、术语并发:tps线程数:跑道里参加赛跑的人数迭代(jmeter中叫循环次数):每个人跑多少圈循环(jmeter中是循环控制器):一次迭代里,反复执行其中一段脚本,就是反复来回跑其中一段跑道参数值:发请求时用的数据参数化:是一种策略,可根据参数策略获取参数值关联:下一个请求入参依赖上一个请求的某个返回值思考时间:模拟用户等待的时间检查点:判断去请求的是否成功,一般只查询请求才加检查点集合点:同一时刻去发起请求,主要应用场景是秒杀事务:一般被测的某个或者某几个请求一起定义为一个事务,
2022-05-16 21:19:13
416
原创 【linux监控】--CPU、内存、IO
CPU使用top实时监控系统的运行状态内存free -m磁盘IO磁盘读写能力iostat -x -m 1展示结果util:磁盘IO使用率,单位%,反映磁盘的繁忙程度,上限100%r/s:每秒读请求数w/s:每秒写请求数rkb:每秒读磁盘字节数wkb:每秒写磁盘字节数磁盘的容量可以查看当前系统磁盘空间的使用情况df -h综合监控工具vmstat综合了cpu、进程、内存、磁盘、I/O等信息命令:vmstat 1超级监控工具dstatdstat需要先进行安装yu
2022-05-07 14:19:10
404
原创 【TestNG】之监听器
IReporterIReporter接口继承自ITestNGListener接口,其定义了generateReport方法。TestNG在运行所有套件时都将调用此方法,通过遍历 xmlSuites 和 suites 能够获取所有测试方法的信息以及测试结果,后续可用于自定义测试报告public interface IReporter extends ITestNGListener { void generateReport(List<XmlSuite> var1, List<IS
2022-05-06 20:06:41
562
原创 【TestNG】之参数化
参数化**@DataProvider **如果@DataProvider和@Test注解的方法不在同一个类或属于其基类的话,需通过dataProviderClass属性来指定@DataProvider类位置,并且@DataProvider注解的方法保持静态(static),举例如下public class StaticProvider { @DataProvider(name = "create") public static Object[][] createData() { ret
2022-04-22 11:38:59
341
原创 SpringBoot打成jar包读不到配置文件
用【ClassPathResource resource = new ClassPathResource(“application.properties”)】的方式,读取配置文件,例://通过key直接获取对应的值public static String getValue(String key) {Properties props=new Properties();try {ClassPathResource resource=new ClassPathResource(CONFIG_FILE
2022-03-29 20:26:47
1071
原创 jmeter中解决Http请求参数中加号变空格问题
jmeter中解决Http请求参数中加号变空格问题错误原因:我没有深究原因,宽泛的说,就是在传输前后过程中,经历的几次编码和解码标准不同,导致加号、空格等字符的错误。查阅了很多资料,最后找到方法只要将jmeter参数编码打勾即可解决...
2020-11-18 15:27:07
1611
原创 tomcat shutdown.sh结束不了,Could not contact localhost:8005
tomcat shutdown.sh结束不了,Could not contact localhost:8005#使用./shutdown.sh关闭Tomcat,有时会关闭成功,有时会出现关闭错误;Jul 06, 2017 10:57:37 AM org.apache.catalina.startup.Catalina stopServerSEVERE: Could not contact localhost:8005. Tomcat may not be running.Jul 06, 2017 1
2020-07-07 09:51:35
212
原创 分享个谷歌浏览器复制接口到 postman 中的小技巧
分享个谷歌浏览器复制接口到 postman 中的小技巧相信大家在web端测试过程中,经常你会烦于填写接口的参数等等,而你基本都会用到谷歌浏览器,而使用谷歌浏览器会有很多方便的地方。这个技巧可以帮助你快速复制接口。首先复制复制到postman可以看到所以参数和header信息...
2019-09-24 16:40:24
2380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人