Jmeter 接口自动化和 Python 接口自动化,到底选哪个?

编程知识 行业动态 更新时间:2024-06-13 00:18:50

背景

很多刚接触接口自动化的朋友都会疑惑,市面上 Jmeter 接口自动化,Python 接口自动化,到底选哪个开始学习呢?导致这个学学,那个学学,遇到困难就放弃,没有哪一个学到最后了。
作为一个多年项目实战经验者,那么今天我们来谈一谈,接口自动化到底怎么学合适。

Jmeter 接口自动化

Jmeter 是个开源软件,很多朋友认识 Jmeter 都是因为它可以做性能测试。但是 Jmeter 不仅仅止步于此,后期做接口自动化也是和 Python 不相上下。

特点

  • 学习者不需要会代码,就可以完成项目所有接口的自动化脚本;
  • Jmeter 自带 20 种控制器、40+ 种函数、20+ 种配置元件,可以满足 99% 的项目接口自动化需求;
  • 可以集成不同的应用,数据库,redis,mock,dubbo、jar 包二次开发等都不在话下;
  • 测友可以根据喜好(项目特性)自由组合(适合项目的)测试框架;
  • 实在满足不了的,可以用 beanshell 来写;
  • 因为 Jmeter 自带组件、函数,所以编写接口自动化脚本特别高效、快捷。

总结:适合对代码不敏感的测友,不会代码也可以完成接口自动化,设计框架。适合紧急迭代的项目。

Python 接口自动化
由于 Python 的语言特性,如果对代码不敏感的,就不建议了。如果想学好 Python,先学接口自动化是个不错的选择。

特点

Python 做接口自动化有自带的框架,如 Pytest、Unittest 等;

学会了 Python 接口自动化,再学 UI 自动化就很容易上手,原理相同;

Python 接口自动化难点在于测试框架,需要自己封装,否则没有创新点;

Python 的框架可以自由设计,函数可以自己封装,相对灵活,可扩展性较强;

Python 写接口自动化脚本需要时间,不适合紧急迭代的项目。

总结:想学 Python,从接口自动化开始,而不是测开。学会 Python 接口自动化的里程碑是要会设计框架。不适合紧急迭代的项目。

谈项目

为什么要考虑项目呢?我们都知道,做接口自动化,就是为了完成项目的接口,提高测试的效率,提高项目的质量,那么到底什么才是最适合你们公司项目的技术?我们先看看下面几种类型。

时间相对宽松的大项目

(公司有安排选哪个技术,就听公司安排,业余时间学另一种)
周期长的大项目,测试时间比较充裕,用 Python 还是 Jmeter 都可以来做,如果想早点做完划划水,首选 Jmeter。
看重自我提升的,在测试时间比较充裕的情况下,用 Python 写测试框架,实现接口自动化,项目上线后,在测试团队内部推广,提高自我品牌价值。

紧急迭代项目

首选 Jmeter,Python 连上场的机会都没一首凉凉送给Python

写在最后

随着测试行业的内卷趋势越来越严重,多学习不是坏事,最怕的就是这一句:我们公司用不到,我不用学。
时刻注意:在 IT 行业,你不可能在一家公司干到养老。

软件测试工程师自学教程:

这才是2022最精细的自动化测试自学教程,我把它刷了无数遍才上岸字节跳动,做到涨薪20K【值得自学软件测试的人刷】

接口性能测试 — 软件测试人必会618实战场景分析

软件测试工程师月薪2W以上薪资必学技能 — Python接口自动化框架封装.

美团面试真题_高级测试25K岗位面试 — 软件测试人都应该看看

测试开发之全面剖析自动化测试平台 — 软件测试人的必经之路

软件测试必会_Jmeter大厂实战 — 仅6步可实现接口自动化测试

Jmeter实战讲解案例 — 软件测试人必会

现在我邀请你进入我们的软件测试学习交流群:,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。

更多推荐

Jmeter 接口自动化和 Python 接口自动化,到底选哪个?

本文发布于:2023-03-27 08:53:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/827f37219757b9f26b2536ca1e8dd6a1.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:接口   Jmeter   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!