根据业务压力测试

业务场景:APP下订单接口压测

分析:首先需要登录--再去请求下订单的接口

1、新建线程组,设置压测的线程数和循环次数

2、添加HTTP信息头管理器,并根据接口文档设置好参数;每次请求都会默认发送该信息头

以下:UID、SID、TOKEN是调取的变量,该变量在请求接口时返回,然后存在信息头;等下次请求其他接口时,一次发送出去(登录成功)

TIME:${__time(/1000,) 是获取本地时间戳

3、添加HTTP请求并填写信息

和HTTP请求应该发送什么参数,可以查看接口文档,也可以通过Jmeter录制在查看请求中应该发送什么参数,再在自己的请求中添加

4、在登录的请求下面,添加后置处理器--正则表达式提取器;作用就是发送登录请求后,接口response的数据用正则表达式匹配自己需要的数据,存在变量里;然后其他地方使用时直接调取变量即可

此处提取的数据在HTTP信息头管理器中用到了

5、然后添加组件CSV Data Set Config

此处的phone、password在登录请求中发送参数出用到

6、登录的安全机制已经跨过去了,现在可以下订单了

添加下订单的HTTP请求并配置参数

7、添加组件查看结果树、聚合报告查看运行结果

8、写测试报告了,如压测过程中服务器CPU使用率,还有就是结合监听器的结果总结

时间: 2024-10-18 16:59:42

根据业务压力测试的相关文章

如何做云端压力测试和业务容量的测试与规划

云智慧产品总监 陆兴海 高速增长的互联网业务要求产品开发.迭代和交付周期越来越短,而IT基础设施的广泛云化和第三方API接口的大量使用,使传统的基于内部环境搭建的压力测试方法和测试工具越来越难以满足应用功能可用和容量规划预估的需求. 企业该如何为频繁的市场活动和产品快速迭代进行有效而准确的压力测试呢?希望通过云端压力测试专家,云智慧压测宝产品总监陆兴海分享的两个客户案例,为企业的云端压力测试和业务容量规划带来一些有价值的参考. 压测宝云压测客户案例1:压测宝如何做业务容量的测试与规划? 云智慧有

业务系统压力测试前,需要Oracle dba提前完成的工作

本文是原创文章,转载请注明出处:http://blog.csdn.net/msdnchina/article/details/42376661 业务系统压力测试前,需要Oracle dba提前完成的工作: 1. 若是Oracle database software 不是dba安装的,请dba自行按照Oracle database software 的安装文档去复核 database software 安装的是否规范. 2. 部署osw,并配置开机自动启动脚本,以便重启os时,osw能自动拉起来

tcpcopy,模拟在线MySQL压力测试的好帮手

主要信息来自:http://code.google.com/p/tcpcopy/ tcpcopy是一个基于底层的应用请求复制(所有基于tcp的packets)开源项目,可用于替代ab做在线模拟压力测试,可转发各种在线请求到测试服务器上,进行较为详尽的近乎实际的测试,从而避免了新业务.系统上线带来的潜在问题. tcpcopy的四大功能: 1)分布式压力测试,将多个前段请求集中到某个后端进行压力测试2)上线前测试,检验新系统可靠性,提前发现潜在问题3)对比测试,同样请求,针对不同或不同版本程序,可以

一个基于.NET平台的自动化/压力测试系统设计简述(可独立运行,提供源码)

AutoTest系统设计概述 AutoTest是一个基于.NET平台实现的自动化/压力测试的系统,可独立运行于windows平台下,支持分布式部署,不需要其他配置或编译器的支持.(本质是一个基于协议的测试工具),前面还有一篇对其功能的简单介绍[http://www.cnblogs.com/lulianqi/p/4773146.html] AutoTest用于发布的部分有2个部分,主程序[AutoTest.exe]及分布式部署程序[RemoteService.exe](用于将将测试业务分布式部署到

模拟SQLserver IO压力测试 工具编 SQLIOSIM

描述 最近有业务需求需了解客户的服务器SQLserver 的IO情况,而不仅仅是通过系统计数器 了解硬盘的IO情况或者使用CrystalDiskMark或者Trace重播进行压力测试等 .这时SQL SERVER 2016自带的SQLIOSIM工具就能很好解决这个需求,工具的默认路径在D:\Program Files\Microsoft SQL Server\MSSQL13.SQL2016\MSSQL\Binn目录下.sql server 2008开始就已内置该工具.按需单独下载地址 演示环境

使用 JMeter 完成常用的压力测试

原文地址: http://www.ibm.com/developerworks/cn/opensource/os-pressiontest/ 胡 键 ([email protected]), 西安交通大学硕士 本文介绍了 JMeter 相关的基本概念.并以 JMeter 为例,介绍了使用它来完成最常用的三种类型服务器,即 Web 服务器.数据库服务器和消息中间件,压力测试的方法.步骤以及注意事项. 讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试.但是软件仅仅只是功能正确

Android APP压力测试(二)之Monkey信息自动收集脚本【转】

前言: 上一篇Monkey介绍基本搬抄官方介绍,主要是为了自己查阅方便.本文重点介绍我在进行Monkey时如何自动收集相关信息,主要收集Monkey测试日志.手机日志.手机屏幕截图.测试手机信息,自动按次按时间点保存信息.只需轻轻一点,腾出手腾出脑想干吗干吗,执行结束应该有信息的都有收集,一定程序提升了效率,节约了时间.可以偷空看看美图.聊天扯淡...哦不,是学习提高审美观,沟通交流增进同事情感... 转载请注明出处:Findyou   http://www.cnblogs.com/findyo

Android APP压力测试(二)之Monkey信息自动收集脚本

Android APP压力测试(二) 之Monkey信息自动收集脚本 前言: 上一篇Monkey介绍基本搬抄官方介绍,主要是为了自己查阅方便.本文重点介绍我在进行Monkey时如何自动收集相关信息,主要收集Monkey测试日志.手机日志.手机屏幕截图.测试手机信息,自动按次按时间点保存信息.只需轻轻一点,腾出手腾出脑想干吗干吗,执行结束应该有信息的都有收集,一定程序提升了效率,节约了时间.可以偷空看看美图.聊天扯淡...哦不,是学习提高审美观,沟通交流增进同事情感... 转载请注明出处:Find

如何用Jmeter做压力测试 --- 转

Jmeter是一个性能测试工具,同loadrunner类似,他功能较多,我们常用的功能是用jmeter模拟多浏览器对网站做压力测试.    下载jmeter地址 :http://jakarta.apache.org/我们一般的网站,在进入业务功能前先需登录,然后才能访问业务功能.下面介绍如何用jmeter登录系统再对主业务做压力测试.1 运行jmeter    2 左边树将出现测试计划.工作台两根节点.3 选择测试计划,按右键->添加->threads(users)线程组    线程组能设置以