春松客服的压力测试(2)| 春松客服

1.压力测试场景设计

压力测试主路径

  • 坐席:登录 ⟶ 打开坐席工作台

                          ⟶ 等待访客会话

                          ⟶ 访客会话开始 ⟶ 发送访客消息

                          ⟶ 等待访客返回消息 ⟶ 结束对话

                          ⟶ 测试结束

  • 访客:打开访客端测试页面 ⟶ 打开聊天控件

                                                   ⟶ 等待接入坐席

                                                   ⟶ 收到客服消息 ⟶ 回复客服消息

                                                   ⟶ 测试结束

模拟程序

  • 通过JMeter创建模拟程序
  • 两个模拟程序:访客和坐席
  • 支持运行多次,增加负载

模拟器代码说明

  • Dockerfile
    主要内容:安装JMeter、Selenium和WebDriver。
  • 访客模拟器
    强调:在10秒内模拟5个访客登录,5个访客服务结束后循环,循环10次。
  • 启动程序
    调用JMeter。

2.执行压力测试和解读报告

环境准备

  • DEV001 :发起请求
    Ubuntu Ubuntu 16.04-64
    内存:96GB,6x 16GB Hynix 16GB DDR4 2Rx8
    处理器:2x 2.1GHz Intel Xeon-Skylake (4110-SILVER)
  • DEV003 :春松客服服务
    Ubuntu Ubuntu 18.04.1-64
    32GB内存(4x 8GB Micron 8GB DDR4 1Rx8)
    3.8GHz Intel Xeon-KabyLake (E3-1270-V6-Quadcore)
    网络:1000 Mbps 公用和专用网络
    存储:Hard Drive Seagate Enterprise Capacity 2000GB

执行测试

  • 启动3个坐席
    有20个坐席,选择其中3个启动进行演示。

    启动之后可以看到有3个在线坐席。
  • 启动30个访客

    由于坐席与访客不断进行对话,实际在线访客人数是不固定的。我们可以在会话监控中看到访客与坐席的对话。
  • 查看系统使用情况
    操作系统数据:可以查看系统启动时间、内存以及占用情况、CPU以及占用情况、系统负载等数据。

    JVM数据

    MySQL数据

    在Graph中自己画图

  • 在春松客服的历史回话中也可以看到对话。

3.延伸阅读

春松客服系统测试
春松客服访客端测试
春松客服RestAPI

开源智能客服系统

春松客服是 Chatopera 自主研发的,Apache2.0开源协议授权的智能客服系统,春松客服会不断增强客服系统的智能化,这包括利用自然语言处理、机器学习和语音识别等技术让客服工作更有效率、客服满意度更高、成本更低。

开源力量 社区共建

猜你喜欢

转载自blog.csdn.net/watson243671/article/details/105745824