阿里测试大师手把手教你基于JMeter开发一个自动化测试平台

目录

前言

一、基础能力

二、开源精神

三、开发环境搭建

四、配置开发环境(后端部分)

五、配置开发环境(前端部分)


前言

现今的测试行业不停的发展,今天测试人员会代码,已经从一个高阶能力变成了一项基本技能。市场要求测试工程师,或多或少都会一些代码。但是光说不练可不行,如果只是单纯的理论知识很难打动人,但如果你实际开发过一个测试平台,那就不一样了。GitHub 打开看一看,胜过了千言万语。 所以,想要工资要的好,测试平台搞一搞

但开发一个好的测试平台绝非易事,一个好的工具平台,涉及到前后端开发、架构设计、数据库设计、框架选型等综合技能。

一、基础能力

首先我们来看一下,想要基于 JMeter 开发一个测试平台,你需要积累的技术栈。当然这里大家不需要争论开发语言和框架,这是一种可行的方案,不是唯一性方案。

我们将能力拆分成 6 个方面来看,分别是测试相关、JMeter 相关前端开发、后端开发、中间件和运行时环境。

测试相关:

这本身就是我们出发的本源,想要做好测试平台,那肯定需要对测试有深入的理解。那么这里我们又可以再细分一下,需要具备能力的三个方向,功能测试,性能测试和接口测试。

这三种是目前最主要的测试场景,在动手开发测试平台之前,我们自然是要对这几方面的测试知识有深入理解。

c 相关

JMeter 是目前使用最广泛的测试引擎,而且还是一个开源的项目,这也是我们为什么将 JMeter 选做了测试平台开发的核心。

既然 JMeter 作为 C 位出现,那自然是要对其本身进行学习和研究,这里建议对这三方面来学习,首先是常用组件的功能和使用,也就是先要熟悉 JMeter 。其次是学习核心类库,这样可以深入理解 JMeter 的内在逻辑。最后要再学习一下 JMeter 的插件体系,便于对其进行功能扩展。

前端开发:

前端和后端主要是针对于开发的角度,很简单,想要做出一个测试平台,那么一定是需要有一个可以让用户去使用的界面的,那么这里就需要使用到前端的技术 。Vue.js 是现在最炙手可热的前端技术框架了,而且还是咱们中国人主导的开源技术,无数大公司都选择 Vue.js ,找工作时会用 Vue.js 帮助极大,那有什么理由不选择它呢?ElementUI 也类似,是由饿了吗开源的前端组件库。

NPM 是 NodeJS 包管理工具,因为前端项目都会使用到,所以这里应该要对其有一些基本的理解,不需要深入去学习 NodeJS,可以用 NPM 就差不多了。

后端开发:

后端的选择上我相信大家会有自己的意见,所以这里我给出的建议是我自己熟悉的 SpringBoot+Maven,这个组合虽然说不是那么是新潮时髦,但是绝对的值得信赖。而且还要说的是虽然这几年 Java 的热度似乎没有 Python 之类的那么高,但是在真正招聘市场中,Java 依然是第一大的开发语言。而作为 Java 的开发者不搞一搞 SpringBoot,不会用用 Maven,那还能算 Java 程序员吗?

中间件:

开发一个整体的测试平台,那一定需要用到几个中间件,大家的程序不可能都是自己的代码来实现,所以根据目标需求,我们大致应该会用到几种中级件。

MySQL 作为主数据库没什么问题,开源免费,稳定耐

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值