JMeter的使用(2)

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

ant执行的条件是需要有build.xml的文件的,build.xml文件里面主要编写三个内容:

1、定义了被执行的测试脚本

2、定义了测试报告的目录

3、定义了自动发送邮件

HTTP COOKIE管理器(SESSION会话对象--》代码级别):

1、所有请求之间的COOKIE是共享的

2、所有请求之间的COOKIE共享的同时底层的TCP连接只建立一次连接

正则表达式字符:

1表示匹配到的第1个值赋给引用名称。

$ 匹配输入字符串的结尾位置。

() 标记一个子表达式的开始和结束位置。

* 匹配前面的子表达式零次或多次。要匹配*字符请使用\*​。

. 匹配除换行符 \n之外的任何单字符。

? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。

{ 标记限定符表达式的开始。

\b 匹配一个字边界,即字与空格间的位置

正则表达式的定义变量方法:

定义token:

定义id:

JMeter动态参数处理逻辑是什么?

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

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

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

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

JMere 常用的组件:

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


资料获取方法

【留言777】

各位想获取源码等教程资料的朋友请 点赞 + 评论 + 收藏 ,三连!

三连之后我会在评论区挨个私信发给你们~

相关推荐
每天get到一点新知识1 小时前
7款电脑数据恢复软件集合!恢复硬盘数据,其实很简单!
经验分享·电脑·数据恢复·电脑知识·电脑小技巧
腾科IT教育1 小时前
HCIE-Datacom通关经验分享 - 毕业一年网工备考心得
网络·经验分享·学习方法·华为认证·hcie·数通
zuozewei2 小时前
第02篇-k6-脚本结构与生命周期
软件测试·jmeter·性能测试·k6·ai 编程
蛋白界小百灵2 小时前
shRNA慢病毒载体设计实践:启动子、发夹结构与敲低效率的工程化权衡
经验分享·生物技术·实验·卡梅德生物·科研实验·载体设计
fen_fen3 小时前
Jmeter5.1.1连接oracle数据库的错误复盘
数据库·jmeter·oracle
Go Work3 小时前
我把 @RefreshScope 挂错了类,新值一直灌不进去
经验分享·笔记
bitbrowser4 小时前
谷歌临时邮箱会过期吗?Gmail别名是否可以重复使用?
经验分享·指纹浏览器
泵管家4 小时前
恒压供水控制器原理、选型与应用完全指南
经验分享·自动化
总线通信小百科5 小时前
车载以太网EOL测试方案:速率识别、链路验证与自动化集成
经验分享·adas
涵美女程序猿6 小时前
ChatCut online 剪微服务熔断测试录屏:仪表盘告警、降级日志与恢复时刻怎样对应
程序人生·微服务·云原生·架构·电脑