接口稳定性测试

前期准备:4个插件放到jmeter的lib\ext目录下

插件:JMeterPlugins-Extras.jar、JMeterPlugins-ExtrasLibs.jar、jmeter-plugins-manager-1.7.jar、JMeterPlugins-Standard.jar

1、添加http代理服务器,用于录制接口。测试计划-》添加-》非测试元件-》HTTP代理服务器

     1.1选择目标控制器、设置端口

   1.2 在本机打开代理服务器的开关

1.3 启动

1.4 打开浏览器,开始录制要测试的接口,录制后会在这里生成浏览的痕迹,需要自己筛选要测试的接口,不用的可以删除

2、添加线程组。测试计划-》添加线程组。

设置线程数:

设置Ramp-Up时间:

设置循环次数:

设置持续时间:

2.1 添加HTTP信息头管理器,用于录制接口的http信息头管理

线程组-》添加-》配置元件-》HTTP信息头管理器

2.2 添加HTTP请求默认值,用于访问接口的协议和服务器名

线程组-》添加-》配置元件-》HTTP请求默认值

2.3 添加端元。线程组-》添加-》断言-》响应断言

2.4 添加聚合报告。线程组-》添加-》监听器-》聚合报告

2.5 添加察看结果树。线程组-》添加-》监听器-》察看结果树

2.6 添加仅一次控制器。线程组-》添加-》逻辑控制器-》仅一次控制器

2.7 在仅一次控制器下添加登录接口

2.8 在登录接口下添加登录接口的HTTP信息头管理器

2.9  添加CSV 数据文件设置。想要把登录用户放到文件中,可以使用CSV 数据文件设置

登录接口-》添加-》配置元件-CSV 数据文件设置,根据一下截图设置

3.0  提取loginid,使用正则表达式提取器来提取。

登录-》添加-》后置处理器-》正则表达式提取器

3.1  提取token,使用JSON提取器来提取。

登录-》添加-》后置处理器-》JSON提取器

4、启动测试计划,就可以到察看结果树种看接口请求记录

ps:

1、post请求的接口,参数需要放到消息体栏中;get请求的接口,参数放到参数栏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本次测试采取负载测试、并发测试、可靠性测试。测试方案采取模拟真实用户使用场景,模拟指定人数在一定时间点击界面产生的请求数。 在并发10(单位个/s)、20、40、80、160、500、1000、2000的基准下,调整用户数(虚拟用户用一个线程,下统称线程数)、点击准备时间(用户点击时间模拟时间,下称Ramp-up单位秒)和用户点击次数(下称循环),例如10个用户,每个用户每5秒点击1次,则线程数为10,Ramp-up为5,循环数为1。详细测试策略请看2.1。 对登录、数据新增(用户)、编辑(用户)、获取(用户)和删除(用户)进行负载测试,获得其稳定负载值。 对全站使用策略100-100-1-1进行并发测试,挑选用户服务所有接口。基础数据服务中挑选和用户服务关联的功能接口5个,组织结构接口4个,和用户服务无关的行政区3个接口。具体接口请查看附件1。 对全站进行可靠性测试,根据以上测试接口,选择稳定的并发数后持续测试-模拟时长8+小时。 稳定性测试是通过运行状态和资源指标的2个方面来分析及评估系统的稳定性,请求记录项响应的时间平均值、最小值、最大值、标准偏差、异常(百分比)、吞吐量、接收、发送、平均字节数,服务器资源指标CPU、Memory,在此额外添加记录数据库数据。通过调试测试策略、分析实验数据得出相关系统稳定性的结论,从而达到平台能力验证、规划能力、性能调优、缺陷发现等目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值