ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

软件测试:jemeter报告输出、动态参数处理、组件

2022-07-26 18:36:12  阅读:154  来源: 互联网

标签:提取 定义 正则 参数 jemeter 组件 请求 软件测试 测试报告


一.测试报告生成

JMeter生成测试报告使用的是Ant(Maven)构建工具来生成HTML的测试报告。   0   0 0
  • 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提取器、正则处理提取器
 

二.动态参数处理

正则转换:https://c.runoob.com/front-end/854/

1.正则

1.1正则ID

0 0  

1.2正则Token

0   0

2.json提取器

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

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

以登录为案例,登录成功后返回的TOKEN每次都是不一样的,这个值就是动态参数,那么在登录成功后的接口中(如首页)需要调用到这个TOKEN: 1、在登录的接口中添加后置处理器中的JSON提取器,定义一个变量获取登录成功后返回的token的值 2、在下个接口(如首页)中通过${}来调用这个变量 3、执行线程组中的任务,就能够实现参数的上下关联  

三.jemter常用的组件

常用的组件: 1、HTTP信息头管理器 2、COOKIE管理器 3、查看结果树 4、JSON提取器/正则表达式提取器 5、JSON断言以及响应断言 6、HTTP请求默认值 7、用户定义的变量(分离的是公共的数据)  
  • 用户定义的变量
  0   0  

【面试】

四.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、稳定性测试(指的是验证一个服务的稳定性)

标签:提取,定义,正则,参数,jemeter,组件,请求,软件测试,测试报告
来源: https://www.cnblogs.com/zxx4/p/16522065.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有