08-03 性能测试--数据准备与基准场景设计

基础性能脚本

延迟时间=网络时间+服务处理时间

主要使用监听器,通过两者的差值,判断响应时间消耗:

  • jp@gc - Connect Times Over Time
  • jp@gc - Response Times Over Time

调试脚本阶段,可以使用查看结果树等监听器来观察运行结果

正式执行时,需要将其禁用,避免消耗服务器资源

准备数据

获取登录 session,提供给后续接口使用:

从登录的响应中获取 session,传递到 后续接口 的请求头中使用

  1. 使用 cookies 管理器

  1. 后置处理器

在登录请求上添加 正则表达式提取器

调试正则表达式是否正确:

在查看结果树中,找到对应的请求,进入正则调试

填写正则表达式(确定左右边界,注意是否采取贪婪模式),点击【test】,查看结果:

将调试无误的正则表达式,回填到 正则表达式提取器 中:

参考链接:https://blog.csdn.net/quiet_g...

延伸:json 表达式调试

根节点:$

获取键值对:$.对应的键名称

参考链接:https://blog.csdn.net/df0128/...

通过后置处理器引用获取值:

  1. 通过 HTTP 信息头管理器,将提取的 cookie 值传递到下一个请求的请求头中

其次,可以通过 HTTP Cookie 管理器 精准传递指定用户的 cookie 值

断言

为对应的请求添加响应断言:

逻辑控制器

仅一次控制器

对于单线程多次循环,只执行一次;但是对于多线程的情况,还是会执行多次的

吞吐量控制器

无论线程多少,吞吐量控制器下的请求只执行指定次数

Critical Section Controller

控制请求按指定顺序执行

连接数据库获取数据

需要用到:

  1. JDBC Connection Configuration:用于连接数据库

  1. JDBC Request:使用 SQL 语句获取数据

参考链接:https://blog.csdn.net/sinat_2...

  1. 引用值:${变量名}

获取CSV文件数据

需要用到:CSV Data Set Config

相关配置:

参考链接:https://www.cnblogs.com/sandy...

函数助手

  1. 将提取值存储到系统属性中:

  1. 参数化:

确定并发数

在线用户数的评估:在没有基础数据参考的情况下,以注册用户的 5%-10% 作为在线用户

单位时间在线用户数 = (单次业务时间*业务量)/ 业务总时间


机智的测试生活
双非大龄青年,转行测试工程师。 分享测试工程师的职业经验, 提供付费转行咨询

公号|机智的测试生活

83 声望
477 粉丝
0 条评论
推荐阅读
转正实录|陪你走一段路
转行的第一喜事,当然是收到Offer啦~拿到Offer的那一天,我松了一口气,算是实现了一个小目标。但我又意识到,接下来,游戏要升级了,即将要面临试用期的考验。

机智的测试生活阅读 488

封面图
一文教会你mock(Mockito和PowerMock双剑合璧)
Mock有模仿、伪造的含义。Mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。mock工具使用范畴:

京东云开发者2阅读 376评论 1

封面图
源码学习之 Spring 容器创建原理
众所周知,Spring可以帮我们管理我们需要的bean。在我们需要用到这些bean的时候,可以很方便的获取到它,然后进行一系列的操作。比如,我们定义一个bean MyTestBean。

京东云开发者3阅读 450

封面图
测试自动化中遵循的最佳实践
现在的企业从以往一年、一个月、一周交付,逐渐转变为开始关注两到三天甚至一天内交付。软件自动化测试的出现及其与手动测试的结合使得这种时长的交付成为可能。

陈琦2阅读 512评论 1

一个漏测Bug能让你想到多少?
漏测Bug是指产品逻辑缺陷在测试过程中没有被发现(尤其是测试环境可以重现的缺陷),上线版本发布后或者在用户使用体验后发现并反馈回来的缺陷。可能造成线上故障或者资损,在对产品测试过程中,自己也难免出现一...

得物技术阅读 966评论 1

重写 Nacos 服务发现:多个服务器如何跨命名空间,访问公共服务?
这就意味着只需部署一个应用,就能满足所有测试环境的需求;也意味着所有测试环境都需要调用该公共应用,而不同测试环境的应用注册在不同的 Nacos 命名空间。

LigaAI阅读 629

封面图
结合 API & DaaS,让使用数据更方便
Eotalk 是由 Eolink CEO 刘昊臻发起的泛技术聊天活动,每期都会邀请一些技术圈内的大牛聊聊天,聊些关于技术、创业工作、投融资等热点话题。

Eolink阅读 595

公号|机智的测试生活

83 声望
477 粉丝
宣传栏