java 自动化压力测试

可紊 提交于 2020-12-24 02:57:26

 

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

  接口测试相对于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;

项目目录

 

 

 

idea新建spring boot项目

 

 

 

 

 

 

 

 

选好项目的位置

 

 压力测试

 

 

数据模板下载:

 

数据模板上传:

 

 

 

 

 单条数据提交:

 

 

 

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

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

 

 

 echarts测试情况统计:

 

 

 

 

 

 

邮件发送测试报告:邮件代码

 

 

 

 

 

 未完,待补充~~

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!