共计 943 个字符,预计需要花费 3 分钟才能阅读完成。
根底性能脚本
延迟时间 = 网络工夫 + 服务解决工夫
次要应用监听器,通过两者的差值,判断响应工夫耗费:
- jp@gc – Connect Times Over Time
- jp@gc – Response Times Over Time
调试脚本阶段,能够应用查看后果树等监听器来察看运行后果
正式执行时,须要将其禁用,防止耗费服务器资源
筹备数据
获取登录 session,提供给后续接口应用:
从登录的响应中获取 session,传递到 后续接口 的申请头中应用
- 应用 cookies 管理器
- 后置处理器
在登录申请上增加 正则表达式提取器
调试正则表达式是否正确:
在查看后果树中,找到对应的申请,进入正则调试
填写正则表达式(确定左右边界,留神是否采取贪心模式),点击【test】,查看后果:
将调试无误的正则表达式,回填到 正则表达式提取器
中:
参考链接:https://blog.csdn.net/quiet_g…
延长:json 表达式调试
根节点:$
获取键值对:$. 对应的键名称
参考链接:https://blog.csdn.net/df0128/…
通过后置处理器援用获取值:
- 通过 HTTP 信息头管理器,将提取的 cookie 值传递到下一个申请的申请头中
其次,能够通过 HTTP Cookie 管理器 精准传递指定用户的 cookie 值
断言
为对应的申请增加响应断言:
逻辑控制器
仅一次控制器
对于单线程屡次循环,只执行一次; 然而对于多线程的状况,还是会执行屡次的
吞吐量控制器
无论线程多少,吞吐量控制器下的申请只执行指定次数
Critical Section Controller
管制申请按指定程序执行
连贯数据库获取数据
须要用到:
- JDBC Connection Configuration:用于连贯数据库
- JDBC Request:应用 SQL 语句获取数据
参考链接:https://blog.csdn.net/sinat_2…
- 援用值:${变量名}
获取 CSV 文件数据
须要用到:CSV Data Set Config
相干配置:
参考链接:https://www.cnblogs.com/sandy…
函数助手
- 将提取值存储到零碎属性中:
- 参数化:
确定并发数
在线用户数的评估:在没有根底数据参考的状况下,以注册用户的 5%-10% 作为在线用户
单位工夫在线用户数 =(单次业务工夫 * 业务量)/ 业务总工夫