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



浙公网安备 33010602011771号