ICode9

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

JMeter练习四

2022-01-17 23:00:06  阅读:102  来源: 互联网

标签:jmeter 测试报告 练习 jar ant 地址 JMeter 目录


一、风暴平台练习

1、地址管理

1) 打开添加的产品(成都1),查看到产品信息

 

2) 点击环境管理,点击新增地址,新建一个环境信息

 

 

 

3) 输入信息后在JMeter中新建简单控制器,添加地址,查看请求参数运行

 

 

 

 

4)查看结果树后验证输入的信息,可以依据页面中需要填写的内容来确定验证的数量

 

 

2、修改地址(PUT请求)

1) 同样也是可以验证填写的内容决定验证的个数,有文字的话,需要在内容编码中填写utf-8

 

2) 断言

 

 

3、删除地址(DELETE请求)

 

 

断言:需要新建一个HTTP请求,确认产品已经被删除

 

 确认后运行返回的数据为空,可以选择响应断言,输入[ ]

 

 

二、测试报告

1、认识ant

下载地址:https://ant.apache.org/bindownload.cgi

简单的说,jmeter整合ant就可以生成HTML的测试报告

2、ant环境搭建

1) 解压

 

2) 放置在(bin目录内)配置到path的环境变量中

 

3、验证环境

控制台输入ant,显示如下就说明环境已经搭建好

 

 

4、认识build.xml

C:\软件测试学习资料\apache-jmeter-5.4.1\tests\build.xml

 

5、目录结构

1)  tests:存放测试中所有的资料,内部文件如下:

 

2) report:存放测试报告,里面再创建html和jtl

 

3) script:存放测试脚本

 

6、自动发送邮件

将三个插件目录放置在ant的lib目录下

activation.jar

commons-email-1.2.jar

mail.jar

 

7、修改配置

打开jmeter的bin目录下的jmeter.properties文件,做如下修改:

将jmeter.save.saveservice.output_format=csv的等号后修改为xml

 

 

8、JMeter测试报告步骤

1) 搭建ant环境

 

2) 重构目录结构

2.1 把自动发送邮件的.jar存放在ant的lib目录下

2.2 修改jmeter的配置文件

2.3 在apache-jmeter的extras下找到ant-jmeter-1.1.1.jar,把它copy到ant的apache-ant-1.10.0\lib下

       

 

 

3) 点击html目录,浏览器中即可查看生成的测试报告

 

4) 在提交测试用例报告后,建议简单描写测试用例信息:

例如:进行测试用例个数为N个,成功率显示为%,失败率为%,

           出现失败的原因是:自己代码问题,非程序问题

           覆盖场景都有:登录,产品管理,地址管理

           结论:本次自动化测试完整覆盖了三个业务内容,所有的场景已通过

三、组件介绍

1、用户自定义变量

1) 把公共的分离出来,定义成变量,在后面直接调用,公共账户(登录账户)

 

 2) 定义变量

 

 

 

2、延时等待

1) api的测试用例执行速度是非常快的,基本在毫秒级别,但某些时间,由于业务的特殊性需要延迟几秒执行,这个时候就需要延时等待

 

 

2) 设置时间(可以在需要延迟的内容之前放置)

 

 

四、怎么区分是前端还是后端问题

1、产品ID与地址ID都是动态参数,都需要定义变量来获取,变量名称不能重复定义

2、地址修改缺少参数

3、options跨域请求

4、变量定义,不能一言以蔽之

 

标签:jmeter,测试报告,练习,jar,ant,地址,JMeter,目录
来源: https://www.cnblogs.com/Kaylee/p/15815796.html

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

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

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

ICode9版权所有