jmeter压测如何确定最大用户_一文揭秘测试平台中是如何将测试用例一键转化Jmeter压测脚本...

接上篇,一键转化将接口测试平台测试用例转化成Jmeter压测脚本思路,这里我首先在java 上面做了一个简单的实验,看看 转化的中间遇到的问题,这里呢,我只是给了一个简单的demo 版本,后续结合项目的实际的实用,还是靠各位,贴合我们的实际的项目去制定适合本公司转化的脚本。具体的业务还是要实际的分析的。首先看下我的思路1.点击一键生成2.后...
摘要由CSDN通过智能技术生成

14dcaa86860085fba49d832af317ae36.png

        接上篇,一键转化将接口测试平台测试用例转化成Jmeter压测脚本思路,这里我首先在java 上面做了一个简单的实验,看看 转化的中间遇到的问题,这里呢,我只是给了一个简单的demo 版本,后续结合项目的实际的实用,还是靠各位,贴合我们的实际的项目去制定适合本公司转化的脚本。具体的业务还是要实际的分析的。首先看下我的思路

        1.点击一键生成

        2.后台拿到测试环境id,测试用例id

        3.后台去交验是否存在测试环境,测试用例id。

        4.后台开始根据用例请求参数,组织Jmeter脚本

        5.产生的脚本代码保存到本地的目录。并且将脚本的项目的信息存储到数据库

        6.前台选择执行的测试计划,远程执行的服务器,

        7.根据前端的配置的测试计划,获取对应的本地的脚本,复制到远程的服务器上

        8.通过ssh链接直接操作远程服务器开启操作。

        9.查看远程测试报告的数据,压测过程中监控

        10.测试完毕,收集汇总,如有历史记录,对比历史记录的性能差别

       上述呢,是我在整个转化的地方,想到的逻辑的,大概在上面的流程上,那么基于大概的上面的设计,我们去设计我们的代码。

        我这里的设计,是增加了一个针对存储测试脚本的一个数据表,这里存储到对应的接口的压测脚本的详细信息,包括执行的服务器的信息。具体的数据库的设计如下。

import lombok.Data;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import java.util.Date;/** * @Description  存储压测文件的 * @create 2020-04-27 21:04 */@Data@Entitypublic class PerTestjmx {
        //存储转化后的压测文件    @Id    @GeneratedValue(strategy = GenerationType.IDENTITY)    private Integer id;    private Integer project;    private Integer adduser;    private String serverip;    private String serverpassword;    private String name;    private String runcount;    private String loopcount;    private String jmxpath;    private Date addtime;    private Date updatime = this.addtime;    private Integer updateuser;}

         设计完,我们的数据库,我们去访问底层数据模型的接口。这里我们先暂时的只是简单的实现,并没有拓展其他的方法。因为原生的访问模型就满足了。

package pan.repository;import org.springframework.data.jp
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值