
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
测试平台之接口自动化1 简介1.1 技术栈1.2 特点2 详述2.1 平台入口2.2 分级设计2.2.1 项目管理2.2.2 接口列表2.2.3 用例管理2.2.4 测试集合2.2.5 测试结果1 简介1.1 技术栈后端:SpringBoot + Mybatis前端:jQuery + layui1.2 特点极致简洁:页面简洁,交互方便,易于上手数据管理:可视化数据管理,数据的添...
前言UI自动化的学习,个人认为应该分五步走:环境搭建、元素定位、特殊场景处理、框架设计与搭建、测试平台开发。第一步的环境搭建其实没什么难度,都是固定的套路。今天就来到了第二步的元素定位,可以说元素定位是整个UI自动化的基本功。我查阅了大量的资料,在动手实践的基础上,整理总结了此文。众所周知,Selenium提供了8种定位方式:id:根据id定位,是最常用的定位方式,因为id具有唯一性,定...
1、CSV Data Set Config参数化配置元件(以下简称CSV)能够在文件中读取一行数据,根据特定的符号切割成一个或多个变量放入内存中。相比于Jmeter函数助手中提供的 __CSVRead()、__StringFromFile()函数,CSV使用更加简便。而且,CSV非常适合处理大量的数据,也适用于生成“随机值”、“唯一值”这张的变量。JMeter支持数据被双引号括起,被双引号括起..
前言在日常开发中,批量操作数据库数据是常见场景,比如批量插入、批量修改、批量删除数据。MyBatis为批量操作数据提供了非常便利的方案。当然,也可以在程序中自己拼接sql语句,在dao层传入该sql语句作为参数。要注意的是,采用这种方式时,不能使用 # 而是要使用 $。批量操作需要使用到比较复杂的标签,所以都在 xml 中实现。需要注意的是,数据库配置中要将allowMultiQueries置为t
测试平台之接口自动化1 简介1.1 技术栈1.2 特点2 详述2.1 平台入口2.2 分级设计2.2.1 项目管理2.2.2 接口列表2.2.3 用例管理2.2.4 测试集合2.2.5 测试结果1 简介1.1 技术栈后端:SpringBoot + Mybatis前端:jQuery + layui1.2 特点极致简洁:页面简洁,交互方便,易于上手数据管理:可视化数据管理,数据的添...
消息队列是后端开发进阶必备知识,而RocketMQ作为消息队列的热门选型,更是值得认真研究。本篇从消息队列基本概念、应用场景说起,详细深入地探究RocketMQ,从Topic、队列、生产者、消费者等领域模型到消息的全生命周期,再到消息重复问题、消息防丢失、消息有序性等常见问题全面覆盖,简洁明了,浅显易懂。

top命令详解1 结果详解1.1 第一行1.2 第二行1.3 第三行1.4 第四行1.5 第五行2 输出项目说明3 命令参数4 交互命令5 常用操作top命令可以说是linux系统资源监控最常用的命令了,top 的输出格式为:top - 20:29:19 up 83 days,3:42,2 users,load average: 7.96, 7.74, 6.15Tasks: 21...
Java8相对之前的版本,JVM结构发生了较大的变化,取消了永久代,新增了元空间,同时,元空间不再与堆连续,而且是存在于本地内存(Native memory)。下面,以Java8为例,对JVM结构做一番总结。JVM内存结构1 JVM结构详解1.1 堆(Heap)1.2 方法区(Method Area)1.3 程序计数器(Program Counter Register)1.4 虚拟机栈(JVM .
top命令详解1 结果详解1.1 第一行1.2 第二行1.3 第三行1.4 第四行1.5 第五行2 输出项目说明3 命令参数4 交互命令5 常用操作top命令可以说是linux系统资源监控最常用的命令了,top 的输出格式为:top - 20:29:19 up 83 days,3:42,2 users,load average: 7.96, 7.74, 6.15Tasks: 21...
承接前文,将JMeter脚本部署到Linux服务器上进行压力测试,这种方式也存在一些不便之处:吞吐量统计中包括了所有请求,包括一些辅助请求(beanshell请求),导致真正的tps统计数据不准确。业务是否成功,以及具体失败原因难以排查。针对以上问题,通过【BeanShell断言】记录自定义日志。首先,测试接口的响应内容如图所示:在接口下添加三个【JSON Path Extract...







