2022.1.17 Jmeter实战 风暴平台

地址管理(增删改查)

 

 获取动态地址的ID

 两部分动态ID 一部分是动态地址的id 一部分是增加产品的id 其后都是一样的

 

 测试报告

认识ant 下载地址:https://ant.apache.org/bindownload.cgi ant翻译过来是蚂蚁的意思,是优秀的Java构建⼯具。Apache Ant是⼀个Java库和命令⾏⼯具,其任务是驱动构建 ⽂件中描述为相互依赖的⽬标和扩展点的进程。Ant 的主要已知⽤途是构建 Java 应⽤程序。Ant 提供了许多内置任 务,允许编译、组装、测试和运⾏ Java 应⽤程序。Ant 还可以有效地⽤于构建⾮ Java 应⽤程序,例如 C 或 C++ 应 ⽤程序。更⼀般地说,Ant可⽤于试验任何类型的过程,这些过程可以⽤⽬标和任务来描述。再简单点,就是 jmeter整合ant可以⽣成HTML的测试报告

ant环境搭建

1、解压

2、把它(⽬录到bin⽬录)配置到path的环境变量⾥⾯

 

 

 

验证环境

 

使⽤cmd打开控制台,输⼊ant,显示如下说明环境已搭建好

 

 

 

认识build.xml

⽬录结构 tests

tests:存放测试中所有的资料

 

 

 

report

report:存放测试报告,⾥⾯再创建html和jtl

 

script

script:存放测试脚本

⾃动发送邮件

发送邮件插件

activation.jar commons-email-1.2.jar mail.jar

插件⽬录 这三个⽂件放在ant的lib⽬录下

 

修改配置

打开jmeter的bin⽬录下的jmeter.properties⽂件,

做如下修改:

把jmeter.save.saveservice.output_format=csv

修改为jmeter.save.saveservice.output_format=xml

 

 

 

 JMeter测试报告步骤

搭建ant环境

 

重构目录结构

build.xml report script

把⾃动发送邮件的.jar存放在ant的lib⽬录下

修改jmeter的配置⽂件

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

 

 

 

 测试报告生成

 

 实战再次总结

1、有没接⼝⽂档不重要,我们可以使⽤network来 获取⽹络请求

2、如果获取到的⽹络请求中,关于请求参数和响应参数不理解的字段,多请教后端同学

3、我们不关⼼API的个数,更加注重和关⼼的是业务的场景,也就是说通过API的测试技术来达到业务场景的测试 覆盖

4、测试报告的反馈要简单明了 怎么区分前端还是后端问题?

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

2、地址修改缺少参数

3、options 跨域请求

4、变量定义,⼀⾔以蔽之 总的测试⽤例个数:16,成功率:95%,失败率:5%,失败原因:⾃⼰代码写的不对,不是程序的问题

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

结论:本次⾃动化测试完整的覆盖了登录业务,产品管理业务,地址管理业务,所有的测试场景测试通过

组件介绍

⽤户⾃定义变量 把公共的单独分离出来,定义成变量,在后⾯直接调⽤。

那什么是公共的,⽐如登录的账户 怎么添

 

 

 

进行前面参数调用

 

 

 延时等待

api的测试⽤例执⾏速度是⾮常快的,基本只在毫秒级别的,但是某些时候,由于业务的特性,想让它延迟⼏秒执 ⾏,那么这个时候就使⽤延时等待

 

 

 

posted @ 2022-01-17 19:35  蒋佳伟  阅读(122)  评论(0)    收藏  举报