前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >搭建私有PTS性能测试服务(三)

搭建私有PTS性能测试服务(三)

作者头像
归根落叶
发布2020-05-15 14:52:45
7860
发布2020-05-15 14:52:45
举报

测试步骤

nGrinder运行一个压力测试只需3步:

  1. Jython脚本编写测试场景;
  2. 配置虚拟用户数,周期,步长控制,资源监控;
  3. 运行结束报告自动生成,TPS/MeanTime/Errors, 监控CPU/Memory…… 。

用过压力工具的同学们都知道,常常是简单的工具不合用,合用的工具不简单,怎么也得连培训带自己琢磨各种Guide和Manual,好几天时间才能上手。并发量是需要大量的money来换的,付费证书过期就肯定不能用的。nGrinder可以颠覆你对压力工具的各种印象!之前没有经验的同学也3分钟能上手,半天时间会部署,如果会Jython的同学,就可以进行你能想到的各种测试场景的压力测试了。

简单的测试案例

登录

一个用户可以通过管理员提供的用户名和密码进行登录

如果是安装完nGrinder后第一次登录,可以使用admin(用户名)/admin(密码)进行登录。

登录界面还有几个选项

  • 记住我:用户状态会被临时保存,如果系统因为意外错误而关闭,再次打开会自动登录系统。
  • 时区:用户可以选择本地时区,以正确显示页面上的测试数据。
  • 语言:用户可以选择本地语言。目前支持英语、韩语和汉语。
快速启动

通过Quick Start可以很方便的来创建一个测试。

你可以通过输入一个有效的测试链接,选择脚本语言(比如Jython)后,然后执行测试,nGrinder会自动生成测试脚本。

然后,进入测试配置页面。

在配置界面,可以配置启用多少agents,每个agent启动多少个虚拟用户数,虚拟用户启动的方式。也可以配置测试执行的时间,将使用哪个版本的测试脚本,配置目标服务器的域名以及DNS解析等。

如果你点击REV:HEAD按钮,你可以看到是哪个脚本用于当前的测试。

自动生成的脚本是检查输入的链接是不是返回200,可以根据自己的需要修改脚本。

回到配置页面,右上角有保存和保存并执行两个按钮,点击保存并执行,启动测试。

稍后,测试任务会显示在测试列表中,再过一会儿(大约5秒),你可以看见一个闪动的球,如果你移动鼠标到这个球上,可以看到进度信息。

如果你想查看当前测试的状态,只需要将鼠标移动到球上,会出现一个弹窗显示测试进度信息。

这将需要一段时间,直到测试实际执行,因为每个测试需要分发脚本和资源。

当测试启动后,上面的页签被激活,在页面中显示当前的TPS,虚拟用户数,测试成功和失败的数量等信息。

过一段时间,测试停止,在这个时候,会显示下面的页面。

你可以在上面的图表中看到整个TPS的趋势。如果需要,你可以在这个结果上留下一个评论。

如果你点击详细报告,你可以看到一个弹出窗口更详细的报告。

页面显示了TPS图,平均响应时间图,错误图,首次接收数据的平均时间等信息。

在目标服务器启动了monitor时,可以在此页面查看目标服务器的相关资源消耗情况。

以上就是快速启动一个测试的过程


未完待续 下一篇讲解对nGrinder框架进行功能扩展,实现跟阿里云PTS一样的效果

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 贝克街的捉虫师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 测试步骤
  • 简单的测试案例
    • 登录
      • 快速启动
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档