java 压测_java 自动化压力测试

分享自己开发的接口自动化测试平台:

接口测试相对于UI测试来说测试成本低,相对稳定,变动不大,日常测试可使用postman、jmeter、python request,java模拟url等进行测试。

上次分享了一个python版本的自动化平台,趁着有空就做了一个java版本的自动化平台,功能需求无改变,只是实现后台语言不同;

以下就介绍利用spring boot开发的平台来进行接口测试。功能满足批量测试,支持Excel导入数据库,自定义选中测试接口,图表测试统计,下载模板,接口增删改等功能。

开发构思:

1、主要想法来源:结合日常工作进行功能的设计;

2、接口测试过程的依赖关系:登录信息、接口之间的相互依赖关系;

3、接口测试数据来源:导入文件到数据库,手动增加数据或修改数据;

4、测试结果统计:图表统计,数据的筛选;

5、测试灵活性:多条、单条数据自动根据开发提供的结果与实际结果进行校验;

开发环境:

1、后台语言:java;

2、前端语言:jQuery、css、html、echarts;

3、数据库:mysql;

4、架构:面向对象;

5、后端框架采用:spring boot;

平台具备的功能点:

1、数据模板下载;

2、数据模板上传;

3、单条数据提交;

4、查看导入数据的所有信息;

5、测试情况统计;

6、接口数据过滤;

7、接口数据的增删改查;

8、单条多条接口自动化测试校验;

9、接口测试自动获取登录信息,保存登录状态;

10、邮件发送测试报告;

11、微信登录授权;

12、java调用jmter执行接口测试;

13、java调用jmter生成html测试报告;

14、测试用例与测试脚本、测试报告绑定;

平台开发准备

1、安装java,mysql;

2、开发工具idea;

项目目录

e7289a58319f6935e704dd4f45bbdf54.png

idea新建spring boot项目

26b4544e3cd15dbefcc761f77d96cb85.png

0ae46e0909cd37cd4408411a7b7f847d.png

ca94030021cd6c4f9ab8d163a1e55224.png

选好项目的位置

550480b6041f368700842cad26ca5442.png

压力测试

f06afae8c668e4bc6f65e707a6225782.png

a782abe6f017e423f34c40b9c5d6ade9.png

923a661d68f4999e2184981f26bbc157.png

数据模板下载:

519530369bfb30c5be29df74c53d1be8.png

数据模板上传:

3ad5a57de7a5143fe1c41d9a3ccfa8aa.png

单条数据提交:

7326c31fb13a2966bbf083fedc7db0c9.png

jqgrid查看导入数据的所有信息:

采用jqgrid来对表格进行功能开发很方便

0f3008a3f65bf303c82fc58afc45d8c4.png

echarts测试情况统计:

c342d0d3a64a9c0209c67bac8d2b0120.png

162926be44f5d3f4afbe14916ce813c2.png

邮件发送测试报告:

c3e79576e3a0316ac134d74b4224cdde.png

未完,待补充~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值