软件测试:提升jemeter报告输出品质,精通动态参数处理技巧并进行组件极致优化

引言

当今互联网行业竞争越来越激烈,如何提高软件测试效率和品质,成为了每个测试团队亟需解决的难题。在这里,我们将针对软件测试中常见的jemeter报告输出、动态参数处理和组件优化等问题,为大家提供专业的解决方案和技巧。

不管您是初入行业的新人还是资深测试从业者,本篇文章都将为您带来全新的测试思路和实用技能,助力您在软件测试领域获得更大的成功!

一.测试报告生成

JMeter生成测试报告使用的是Ant(Maven)构建工具来生成HTML的测试报告。

  • ant执行的条件是需要有build.xml的文件的,build.xml文件里面主要编写三个内容:
  1. 定义了被执行的测试脚本
  2. 定义了测试报告的目录
  3. 定义了自动发送邮件

  • pass环境的搭建

复制jmeter根目录打开pass环境点击确定。验证ant可以用ant -varsion

  • jmeter和session
  1. jmeter很好的处理token的请求
  2. HTTP cookin管理器(session会话对象-代码级别)【不是token的时候怎么处理认证体系】

a.所有请求之间的cookin共享

b.所有请求之间的cookin共享的同时,底层的tcp的建立也只建立一次

  • 定义变量:json提取器、正则处理提取器

二.动态参数处理

正则转换:正则表达式在线测试丨菜鸟工具

1.正则

1.1正则ID

1.2正则Token

2.json提取器

登录-添加-后置处理器-json提取器 (注意定义的时候的大小写)

3.JMeter动态参数处理逻辑是什么?【面试必考】

以登录为案例,登录成功后返回的TOKEN每次都是不一样的,这个值就是动态参数,那么在登录成功后的接口中(如首页)需要调用到这个TOKEN:

1、在登录的接口中添加后置处理器中的JSON提取器,定义一个变量获取登录成功后返回的token的值

2、在下个接口(如首页)中通过${}来调用这个变量

3、执行线程组中的任务,就能够实现参数的上下关联

三.jemter常用的组件

常用的组件:

1、HTTP信息头管理器

2、COOKIE管理器

3、查看结果树

4、JSON提取器/正则表达式提取器

5、JSON断言以及响应断言

6、HTTP请求默认值

7、用户定义的变量(分离的是公共的数据)

  • 用户定义的变量

【面试】

四.JMeter是怎么做API自动化测试的?

1、首先在JMeter里面创建测试计划,在测试计划里面创建线程组

2、在线程组里面添加HTTP的请求,以及添加API的测试用例

3、编写测试用例结束后,结合Ant构建工具,编写build.xml文件(执行脚本,测试报告目录,自动发送邮件)

4、在build.xml文件的目录下执行ant,就会自动执行

5、最后整合到Jenkins持续集成的平台,那么在下个版本中,只需要点击构建就能够自动化的执行

五.针对一个服务,你怎么测试?

1、正常功能

2、异常功能

A、请求参数是必须填写,但是没有带,后台有没有做判断

B、请求参数的数据类型是否做了判断

C、特定参数需要特定的值

D、请求参数超过长度的限制

3、安全测试,主要指的是服务是否做了认证授权

4、性能测试(这个服务同时多少个人可以访问)

5、稳定性测试(指的是验证一个服务的稳定性)

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

      视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

  • 26
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值