潍坊住房和城乡建设部网站,怎么用网页制作一个网站,做花茶网站解说,html怎么做目录
前言#xff1a;
背景#xff1a;
难点#xff1a;
场景 a#xff1a;
场景 b#xff1a; 前言#xff1a;
使用JMeter进行审批类接口的并发测试是一种有效的方法#xff0c;可以模拟多个用户同时对接口进行审批操作#xff0c;以评估系统在高负载情况下的性…目录
前言
背景
难点
场景 a
场景 b 前言
使用JMeter进行审批类接口的并发测试是一种有效的方法可以模拟多个用户同时对接口进行审批操作以评估系统在高负载情况下的性能和稳定性。
背景
页面上单据审核操作单据并发操作时会多笔成功提交出现提交多个支付申请的问题
难点
数据自动创建接口请求需要登录后执行动态获取审核单据的请求参数 最大限度模拟并发操作降低请求间隔 解决思路 使用数据抛送接口创建数据 使用 jmeter 头和 cookie 管理器保存登录 session 通过查询类接口获取审核请求所需参数 线程组添加同步定时器确保请求的同时性具体实现
使用数据抛送接口来进行数据的创建有以下注意点 随机生成项目单据号确保数据可创建成功保存创建数据的项目单据号方便之后查询接口使用在实现登录和提交操作时进行了两种场景模拟
场景 a
使用单用户登录模拟同一用户多浏览器登录进行并发提交。起初将登录和提交请求放到同一线程组中但是发现在短时间内使用同一用户进行单点登录时会有部分登录报错故将登录请求单独放置在一个线程组中提交请求放在另一线程组之后将登录线程组中 cookie 传输到请求线程组中此种方式其实是模拟单用户在同一浏览器多开并发。
由于登录和发送请求设置不同线程组需要在线程组间传递 cookie具体为需要修改 jmeter.properties 文件设置 CookieManager.save.cookiestrue取出登录后 cookie 参数并传递到执行审核请求的线程组
整体结构 声明参数为全局变量 拼接 cookie 信息 设置同步计时器确保单据并发提交 场景 b
在真实场景中单用户并发操作的较少同时操作同一单据的场景更多的是多个不同用户。模拟此种场景要做到的是多线程时每个线程使用不同的用户登录并进行操作。此处的实现方式是获取线程编号然后为线程指定登录账号如线程 1 读取账号 1线程 2 读取账号 2在这种不同用户的场景下就需要将登录和提交请求放置在同一线程组中顺序执行操作即可
整体结构 获取线程 ID 并指定账号 作为一位过来人也是希望大家少走一些弯路
在这里我给大家分享一些自动化测试前进之路的必须品希望能对你带来帮助。
WEB自动化测试、app自动化测试、接口自动化测试、持续集成、自动化测试开发、大厂面试真题、简历模板等等
相信能使你更好的进步
点击下方小卡片