1 Python 网站搭建(Flask示例)
1.1 以管理员身份打开本地cmd
输入:pip install flask
C:\Windows\System32>pip install flask
Collecting flask
Downloading flask-3.1.1-py3-none-any.whl.metadata (3.0 kB)
......
Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Installing collected packages: markupsafe, itsdangerous, colorama, blinker, werkzeug, jinja2, click, flask
WARNING: The script flask.exe is installed in 'C:\Users\wjb20\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed blinker-1.9.0 click-8.2.1 colorama-0.4.6 flask-3.1.1 itsdangerous-2.2.0 jinja2-3.1.6 markupsafe-3.0.2 werkzeug-3.1.3
1.2 假设本地已安装VS Code
1.2.1 创建Flask应用程序flask_app.py
from flask import Flask, jsonify
import time
app = Flask(__name__)
@app.route('/api/test', methods=['GET'])
def test_endpoint():
time.sleep(0.1)
return jsonify({"status": "success", "data": "Performance test response"})
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8080)
1.2.2 运行:python flask_app.py in local dir

1.2.3 验证服务是否正常
打开:http://localhost:8080/api/test 或者:http://127.0.0.1:8080/api/test

2 使用Jmeter创建基础性能测试
2.1 配置线程组(Thread Group)
2.1.1 打开Jmeter,右键测试计划->Add ->Threads(Users) ->Thread Group

2.1.2 填入关键参数
- 自定义name:TG_TEST1
- Number of Threads:并发用户数
- Ramp-up period: 启动所有线程的时长
- Loop Count: 循环次数(如勾选‘Infinite’或指定具体次数)

2.2 添加HTTP请求
2.2.1 右键ThreadGroup->Add ->Sampler ->HTTP Request

2.2.2 配置具体请求
- Server Name/IP: localhost
- Port Number: 8080
- Path: /api/test

2.3 添加监听器查看结果
2.3.1 右键ThreadGroup -> Add->Listener ->View Results Tree(调试用)
2.3.2 同样,添加Summary Report; Aggregate Report. 查看性能指标(TPS和响应时间)

2.4 运行测试
点击Jmeter工具栏绿色启动按钮,通过监听器观察实时结果。
2.4.1 View Results Tree

2.4.2 Summary Report

2.4.3 Aggregate Report

到此,一个简单的Jmeter性能测试就做完了!
具体的实际项目思路都是一样的,只不过每一项配置都更复杂更细化。
PS:
如果你不喜欢这个黑色背景,在options这里修改,选择Metal即可:

语言设置也在options下面:

——————————————The End ——————————————————
一个很懒的IT人
欢迎大家关注点赞我的微信公众号:大滨读书健身(全网同名)
会分享读书、健身、投资、个人成长等心得体会,人生除了代码还有生活!
379

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



