• 【压力测试】用JMeter进行百科网站压力测试


    下载安装

    下载安装JMeter
    安装JDK
    分别配置JMeter、JAVA的环境变量
    文件解压,点击“jmeter.bat”运行

    创建测试计划

    新建用户组

    创建:右击测试计划 -> 添加 -> 线程(用户) -> 线程组

    • 选项:
      • 线程数:设置线程数,也就是模拟用户数。
      • Ramp-Up时间(秒):时间设置。用户在该时间段请求。
      • 循环数:循环次数,如果勾选了“永远”则一直运行,直到手动停止。创建线程

    新建请求

    创建:右击线程组 -> 添加 -> 取样器 -> HTTP请求

    • 选项:
      • 服务器名称或IP:测试的服务器域名或IP。
      • 端口号。
      • HTTP请求:一般使用GET/POST。
      • 参数: 请求参数,加入到url之后的。
      • 消息体数据:post请求,放入请求的的数据。json类型。 示例:{ “postId” : 295 } File upload : 上传文件,测试文件上传的时候,填入文件路径进行上传测试。

    新建请求

    增加cookie管理

    如果想要请求的时候带上cookie,增加cookie管理组件。
    cookie管理器会将请求返回给浏览器的cookie存起来,下次请求的时候就可以带上这些cookie。
    也可以自己设置cookie值。
    创建:右击线程组 -> 添加 -> 配置元件 -> HTTP Cookie管理器
    可以通过浏览器F12查看到cookie。
    然后按cookie名称,cookie值,域名填入。
    最后在结果树中查看请求是否带上了cookie。

    添加HTTP cookie管理器

    增加信息头header管理

    如果想要请求的时候带上需要的信息头,增加Header 管理组件。
    创建:右击线程组 -> 添加 -> 配置元件 -> HTTP信息头管理器

    增加信息头header管理

    如果想要请求的时候带上需要的信息头,增加Header 管理组件。
    创建:右击线程组 -> 添加 -> 配置元件 -> HTTP信息头管理器

    断言、运行查看结果

    查看请求具体情况,包括请求参数和返回数据。
    创建:右击线程组 -> 添加 -> 监听器 -> 查看结果树

    查看结果树

    压力测试

    压力测试

    在图形界面运行测试没问题之后,就可以在命令窗口进行压力测试了。
    进入命令窗口,输入命令启动压力测试。

    jmeter -n -t "D:\project\test.jmx" -l "test2.log" -e -o D:\project\result2
    
    • 1

    这里需要注意 :日志的存储路径文件夹必须是空的,在开始下一次执行之前,必须关闭上一次的测试报告。具体的压力测试报告指标解析待下期进行补充。

  • 相关阅读:
    C语言题解 | 移除元素(多种解法)
    68.qt quick-qml多级折叠下拉导航菜单 支持动态添加/卸载 支持qml/widget加载等
    2023电赛E题视觉部分
    干货|app自动化测试之模拟器控制
    腾讯云标准型SA4服务器AMD处理器性能测评
    【C语言】实现通讯录管理系统
    Java后端开发常用规范
    linux中利用VScode编写python程序
    基于FTP协议的文件上传与下载
    【重温经典C语言】~c语言中%x、%c、%d、%x等等等、c语言取地址符&的作用、C语言中的 联合体
  • 原文地址:https://blog.csdn.net/weixin_36723038/article/details/127683574