1、如何创建多链路场景
菜单路径:链路梳理>业务流程
如果本次的压测场景中涵盖了多个链路(业务活动),即可通过业务流程的功能来创建一个多链路场景,例如:登录+浏览商品+加入购物车。在创建一个多链路场景之前,需要先为每个单独的链路创建链路信息,具体可查看【3.1如何创建单链路信息】。
2、新增业务流程
跟随提示,导入您的JMeter脚本
系统自动解析出您的脚本内容,并与接入的链路入口进行匹配。
如:您的脚本里请求了新增用户的接口:user/add,系统里自动采集到您的接口:user/add,将会进行自动匹配。匹配上的标识您的接口的入口应用已经接入了探针,您能够进行隔离压测。
若您的接口经过了Nginx的转发,JMeter脚本里的url与系统采集到的链路入口不一致,您需要进行手工匹配
若您的接口不需要参与隔离压测,应用也未接入探针,您可以在手工匹配时,将该接口置为「虚拟业务活动」,压测时,将不走隔离的逻辑。此功能生产环境的压测清谨慎使用,需确保该接口不会写入数据库表,保证生产压测不会影响业务。
若您的JMeter脚本里有多个线程组,可切换线程组
您的接口全部匹配完成后,才可进行后续的调试、压测。
管理数据文件
在此您可以管理您的调试、压测使用的数据文件
脚本调试
您可以指定条数,发起压测流量
3、查询/编辑/删除业务流程
业务流程列表中支持对业务活动名称、业务流程名称等条件进行查询;
点击对应的业务流程后的编辑按钮,可打开编辑页面,对业务流程的内容进行修改,如果更换了业务活动,则系统将会以新的链路信息覆盖原链路信息,即本质上将会变成一个新的链路场景,该业务流程所关联的脚本、压测场景均会更新为新的链路场景,请谨慎修改业务活动;
点击对应的业务流程后的删除按钮,可删除当前业务流程。如果当前业务流程已经在脚本、压测场景中被使用,则无法删除,请先删除对应的脚本、压测场景后再返回删除业务流程;
点击分配可以对业务流程进行权限账号划分,具体说明可见【8权限配置中心】。