JMeter 下载安装
我这里是 Mac 演示,其实对于 JMeter 安装来说 Mac 和 Windows 是一样的。
PS:目测postman不能进行并发测试,所以只能用JMeter进行测试了。
JMeter 下载链接:http://jmeter.apache.org/download_jmeter.cgi

下载后进入bin目录,运行jmeter
JMeter 使用
模拟 JMeter 请求
下面我们来举个 HTTP请求 的例子,模拟500用户(线程),对一个 URL 做 GET请求 。那么我们需要添加一个用户组。
1、添加JMeter线程组
测试计划–>添加–>Threads(Users)–>线程组

2、配置JMeter线程组
针对 JMeter 线程组做了参数的解释,你看下面对应的选项的输入框有做解释。

3、配置http header


4、添加查看结果

#1、导入requests模块
import requests
#2、定义接口地址
login_url='http://ip:9999/futureloan/mvc/api/member/login'
#3、定义测试数据
test_case=[{'case_id':1,'title':'正常登录','data':{'mobilephone':'13502288211','pwd':'123456'},'method':'get','expected':'10001'},
{'case_id':2,'title':'密码错误','data':{'mobilephone':'13502288211','pwd':'12345678'},'method':'get','expected':'20111'},
{'case_id':3,'title':'手机号错误','data':{'mobilephone':'13502288211666','pwd':'123456'},'method':'get','expected':'20111'},
{'case_id':4,'title':'密码为空','data':{'mobilephone':'13502288211','pwd':''},'method':'get','expected':'20103'},
{'case_id':5,'title':'手机号为空','data':{'mobilephone':'','pwd':'123456'},'method':'post','expected':'20103'}]
#定义http请求函数
def http_request(method,url,data):
if method=='get':
# print('发起一个get请求')
result=requests.get(url,data)
else:
# print('发起一个post请求')
result=requests.post(url,data)
# print(result.json())
return result.json() #返回响应结果:结果是字典类型:{'status': 1, 'code': '10001', 'data': None, 'msg': '登录成功'}
#调用函数,发起请求
for case in test_case:
# print('正在执行第{}条用例'.format(case['case_id']))
result=http_request(case['method'],login_url,case['data']) #获得请求的响应结果
if case['expected']==result['code']:
print('第{}条用例:{}——测试通过'.format(case['case_id'],case['title']))
else:
print('第{}条用例:{}——测试失败'.format(case['case_id'],case['title']))
Mac上使用JMeter进行并发测试教程
本文介绍了在Mac环境下如何下载安装JMeter,并详细讲解如何设置JMeter模拟500用户的HTTP GET请求,包括添加线程组、配置线程组参数和设置HTTP Header。
1万+

被折叠的 条评论
为什么被折叠?



