2026-04-29 13:07:41,165 INFO o.a.j.u.JMeterUtils: Setting Locale to zh_CN 2026-04-29 13:07:41,189 INFO o.a.j.JMeter: Loading user properties from: D:\apache-jmeter-5.6.3\bin\user.properties 2026-04-29 13:07:41,189 INFO o.a.j.JMeter: Loading system properties from: D:\apache-jmeter-5.6.3\bin\system.properties 2026-04-29 13:07:41,189 INFO o.a.j.JMeter: Setting JMeter property: base_url=127.0.0.1 2026-04-29 13:07:41,189 INFO o.a.j.JMeter: Setting JMeter property: port=8010 2026-04-29 13:07:41,189 INFO o.a.j.JMeter: Setting JMeter property: protocol=http 2026-04-29 13:07:41,190 INFO o.a.j.JMeter: Setting JMeter property: thread_count=10 2026-04-29 13:07:41,190 INFO o.a.j.JMeter: Setting JMeter property: ramp_up=10 2026-04-29 13:07:41,190 INFO o.a.j.JMeter: Setting JMeter property: duration=120 2026-04-29 13:07:41,205 INFO o.a.j.JMeter: Copyright (c) 1998-2024 The Apache Software Foundation 2026-04-29 13:07:41,206 INFO o.a.j.JMeter: Version 5.6.3 2026-04-29 13:07:41,206 INFO o.a.j.JMeter: java.version=17 2026-04-29 13:07:41,206 INFO o.a.j.JMeter: java.vm.name=Java HotSpot(TM) 64-Bit Server VM 2026-04-29 13:07:41,206 INFO o.a.j.JMeter: os.name=Windows 10 2026-04-29 13:07:41,206 INFO o.a.j.JMeter: os.arch=amd64 2026-04-29 13:07:41,206 INFO o.a.j.JMeter: os.version=10.0 2026-04-29 13:07:41,206 INFO o.a.j.JMeter: file.encoding=GBK 2026-04-29 13:07:41,206 INFO o.a.j.JMeter: java.awt.headless=true 2026-04-29 13:07:41,206 INFO o.a.j.JMeter: Max memory =1073741824 2026-04-29 13:07:41,206 INFO o.a.j.JMeter: Available Processors =16 2026-04-29 13:07:41,217 INFO o.a.j.JMeter: Default Locale=English (EN) 2026-04-29 13:07:41,217 INFO o.a.j.JMeter: JMeter Locale=Chinese (China) 2026-04-29 13:07:41,217 INFO o.a.j.JMeter: JMeterHome=D:\apache-jmeter-5.6.3 2026-04-29 13:07:41,217 INFO o.a.j.JMeter: user.dir =D:\UGit\AIGC-Space 2026-04-29 13:07:41,217 INFO o.a.j.JMeter: PWD =D:\UGit\AIGC-Space 2026-04-29 13:07:41,224 INFO o.a.j.JMeter: IP: 192.168.177.183 Name: DESKTOP-E5MNSD0 FullName: DESKTOP-E5MNSD0 2026-04-29 13:07:41,240 INFO o.a.j.JMeter: Setting property 'jmeter.reportgenerator.outputdir' to:'D:\UGit\AIGC-Space\docs\jmeter\results\billing_v3_report' 2026-04-29 13:07:41,242 INFO o.a.j.s.FileServer: Default base='D:\UGit\AIGC-Space' 2026-04-29 13:07:41,244 INFO o.a.j.s.FileServer: Set new base='D:\UGit\AIGC-Space\docs\jmeter' 2026-04-29 13:07:41,450 INFO o.a.j.s.SaveService: Testplan (JMX) version: 2.2. Testlog (JTL) version: 2.2 2026-04-29 13:07:41,490 INFO o.a.j.s.SaveService: Using SaveService properties version 5.0 2026-04-29 13:07:41,493 INFO o.a.j.s.SaveService: Using SaveService properties file encoding UTF-8 2026-04-29 13:07:41,497 INFO o.a.j.s.SaveService: Loading file: docs\jmeter\billing_perf_test_v3.jmx 2026-04-29 13:07:41,553 INFO o.a.j.p.h.s.HTTPSamplerBase: Parser for text/html is org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser 2026-04-29 13:07:41,554 INFO o.a.j.p.h.s.HTTPSamplerBase: Parser for application/xhtml+xml is org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser 2026-04-29 13:07:41,554 INFO o.a.j.p.h.s.HTTPSamplerBase: Parser for application/xml is org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser 2026-04-29 13:07:41,554 INFO o.a.j.p.h.s.HTTPSamplerBase: Parser for text/xml is org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser 2026-04-29 13:07:41,554 INFO o.a.j.p.h.s.HTTPSamplerBase: Parser for text/vnd.wap.wml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser 2026-04-29 13:07:41,554 INFO o.a.j.p.h.s.HTTPSamplerBase: Parser for text/css is org.apache.jmeter.protocol.http.parser.CssParser 2026-04-29 13:07:41,599 INFO o.a.j.JMeter: Creating summariser 2026-04-29 13:07:41,602 INFO o.a.j.r.d.ReportGenerator: ReportGenerator will use for Parsing the separator: ',' 2026-04-29 13:07:41,602 INFO o.a.j.r.d.ReportGenerator: Will generate report at end of test from results file: docs/jmeter/results/billing_v3.jtl 2026-04-29 13:07:41,602 INFO o.a.j.r.d.ReportGenerator: Reading report generator properties from: D:\apache-jmeter-5.6.3\bin\reportgenerator.properties 2026-04-29 13:07:41,603 INFO o.a.j.r.d.ReportGenerator: Merging with JMeter properties 2026-04-29 13:07:41,607 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.temp_dir' not found, using default value 'temp' instead. 2026-04-29 13:07:41,609 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.apdex_per_transaction' not found, using default value 'null' instead. 2026-04-29 13:07:41,609 INFO o.a.j.r.c.ReportGeneratorConfiguration: apdex_per_transaction is empty, not APDEX per transaction customization 2026-04-29 13:07:41,609 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.sample_filter' not found, using default value 'null' instead. 2026-04-29 13:07:41,609 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.report_title' not found, using default value 'null' instead. 2026-04-29 13:07:41,609 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.start_date' not found, using default value 'null' instead. 2026-04-29 13:07:41,609 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.end_date' not found, using default value 'null' instead. 2026-04-29 13:07:41,609 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.date_format' not found, using default value 'null' instead. 2026-04-29 13:07:41,610 INFO o.a.j.r.c.ReportGeneratorConfiguration: Will use date range start date: null, end date: null 2026-04-29 13:07:41,613 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.totalTPS.exclude_controllers' not found, using default value 'false' instead. 2026-04-29 13:07:41,614 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.activeThreadsOverTime.exclude_controllers' not found, using default value 'false' instead. 2026-04-29 13:07:41,614 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.timeVsThreads.exclude_controllers' not found, using default value 'false' instead. 2026-04-29 13:07:41,614 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.responseTimeDistribution.exclude_controllers' not found, using default value 'false' instead. 2026-04-29 13:07:41,614 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.transactionsPerSecond.exclude_controllers' not found, using default value 'false' instead. 2026-04-29 13:07:41,614 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.responseTimePercentiles.exclude_controllers' not found, using default value 'false' instead. 2026-04-29 13:07:41,614 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.responseTimePercentilesOverTime.exclude_controllers' not found, using default value 'false' instead. 2026-04-29 13:07:41,614 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.responseTimesOverTime.exclude_controllers' not found, using default value 'false' instead. 2026-04-29 13:07:41,614 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.connectTimeOverTime.exclude_controllers' not found, using default value 'false' instead. 2026-04-29 13:07:41,615 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.latenciesOverTime.exclude_controllers' not found, using default value 'false' instead. 2026-04-29 13:07:41,615 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.exporter.json.filters_only_sample_series' not found, using default value 'true' instead. 2026-04-29 13:07:41,616 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.exporter.json.series_filter' not found, using default value '' instead. 2026-04-29 13:07:41,616 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.exporter.json.show_controllers_only' not found, using default value 'false' instead. 2026-04-29 13:07:41,616 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.exporter.html.filters_only_sample_series' not found, using default value 'true' instead. 2026-04-29 13:07:41,616 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.exporter.html.series_filter' not found, using default value '' instead. 2026-04-29 13:07:41,616 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.exporter.html.show_controllers_only' not found, using default value 'false' instead. 2026-04-29 13:07:41,627 INFO o.a.j.e.StandardJMeterEngine: Running the test! 2026-04-29 13:07:41,628 INFO o.a.j.s.SampleEvent: List of sample_variables: [] 2026-04-29 13:07:41,628 INFO o.a.j.s.SampleEvent: List of sample_variables: [] 2026-04-29 13:07:41,634 INFO o.a.j.e.u.CompoundVariable: Note: Function class names must contain the string: '.functions.' 2026-04-29 13:07:41,634 INFO o.a.j.e.u.CompoundVariable: Note: Function class names must not contain the string: '.gui.' 2026-04-29 13:07:41,703 WARN o.a.j.r.ClassFinder: Can not open the jar D:\apache-jmeter-5.6.3\lib\ext\jsurfer-core-1.6.2.jar, message: zip file is empty java.util.zip.ZipException: zip file is empty at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1598) ~[?:?] at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1382) ~[?:?] at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1477) ~[?:?] at java.base/java.util.zip.ZipFile$Source.(ZipFile.java:1315) ~[?:?] at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1277) ~[?:?] at java.base/java.util.zip.ZipFile$CleanableResource.(ZipFile.java:709) ~[?:?] at java.base/java.util.zip.ZipFile.(ZipFile.java:243) ~[?:?] at java.base/java.util.zip.ZipFile.(ZipFile.java:172) ~[?:?] at java.base/java.util.jar.JarFile.(JarFile.java:347) ~[?:?] at java.base/java.util.jar.JarFile.(JarFile.java:318) ~[?:?] at java.base/java.util.jar.JarFile.(JarFile.java:284) ~[?:?] at org.apache.jorphan.reflect.ClassFinder.findClassesInOnePath(ClassFinder.java:478) [jorphan.jar:5.6.3] at org.apache.jorphan.reflect.ClassFinder.findClasses(ClassFinder.java:443) [jorphan.jar:5.6.3] at org.apache.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.java:413) [jorphan.jar:5.6.3] at org.apache.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.java:336) [jorphan.jar:5.6.3] at org.apache.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.java:315) [jorphan.jar:5.6.3] at org.apache.jmeter.util.JMeterUtils.findClassesThatExtend(JMeterUtils.java:402) [ApacheJMeter_core.jar:5.6.3] at org.apache.jmeter.util.JMeterUtils.loadServicesAndScanJars(JMeterUtils.java:349) [ApacheJMeter_core.jar:5.6.3] at org.apache.jmeter.engine.util.CompoundVariable.(CompoundVariable.java:73) [ApacheJMeter_core.jar:5.6.3] at org.apache.jmeter.engine.util.ValueReplacer.(ValueReplacer.java:43) [ApacheJMeter_core.jar:5.6.3] at org.apache.jmeter.engine.PreCompiler.(PreCompiler.java:54) [ApacheJMeter_core.jar:5.6.3] at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:412) [ApacheJMeter_core.jar:5.6.3] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?] at java.base/java.lang.Thread.run(Thread.java:833) [?:?] 2026-04-29 13:07:41,711 WARN o.a.j.r.ClassFinder: Can not open the jar D:\apache-jmeter-5.6.3\lib\ext\jsurfer-core-1.6.2.jar, message: zip file is empty java.util.zip.ZipException: zip file is empty at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1598) ~[?:?] at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1382) ~[?:?] at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1477) ~[?:?] at java.base/java.util.zip.ZipFile$Source.(ZipFile.java:1315) ~[?:?] at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1277) ~[?:?] at java.base/java.util.zip.ZipFile$CleanableResource.(ZipFile.java:709) ~[?:?] at java.base/java.util.zip.ZipFile.(ZipFile.java:243) ~[?:?] at java.base/java.util.zip.ZipFile.(ZipFile.java:172) ~[?:?] at java.base/java.util.zip.ZipFile.(ZipFile.java:186) ~[?:?] at org.apache.jorphan.reflect.ClassFinder.findClassesInOnePath(ClassFinder.java:496) [jorphan.jar:5.6.3] at org.apache.jorphan.reflect.ClassFinder.findClasses(ClassFinder.java:443) [jorphan.jar:5.6.3] at org.apache.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.java:413) [jorphan.jar:5.6.3] at org.apache.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.java:336) [jorphan.jar:5.6.3] at org.apache.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.java:315) [jorphan.jar:5.6.3] at org.apache.jmeter.util.JMeterUtils.findClassesThatExtend(JMeterUtils.java:402) [ApacheJMeter_core.jar:5.6.3] at org.apache.jmeter.util.JMeterUtils.loadServicesAndScanJars(JMeterUtils.java:349) [ApacheJMeter_core.jar:5.6.3] at org.apache.jmeter.engine.util.CompoundVariable.(CompoundVariable.java:73) [ApacheJMeter_core.jar:5.6.3] at org.apache.jmeter.engine.util.ValueReplacer.(ValueReplacer.java:43) [ApacheJMeter_core.jar:5.6.3] at org.apache.jmeter.engine.PreCompiler.(PreCompiler.java:54) [ApacheJMeter_core.jar:5.6.3] at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:412) [ApacheJMeter_core.jar:5.6.3] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?] at java.base/java.lang.Thread.run(Thread.java:833) [?:?] 2026-04-29 13:07:41,712 INFO o.a.j.r.ClassFinder: Will scan jar D:\apache-jmeter-5.6.3\lib\ext\jmeter-plugins-json-2.7.jar with filter ExtendsClassFilter [parents=[interface org.apache.jmeter.functions.Function], inner=false, contains=null, notContains=null]. Consider exposing JMeter plugins via META-INF/services, and add JMeter-Skip-Class-Scanning=true manifest attribute so JMeter can skip classfile scanning 2026-04-29 13:07:41,721 INFO o.a.j.r.ClassFinder: Will scan jar D:\apache-jmeter-5.6.3\lib\ext\jmeter-plugins-manager.jar with filter ExtendsClassFilter [parents=[interface org.apache.jmeter.functions.Function], inner=false, contains=null, notContains=null]. Consider exposing JMeter plugins via META-INF/services, and add JMeter-Skip-Class-Scanning=true manifest attribute so JMeter can skip classfile scanning 2026-04-29 13:07:41,832 INFO o.a.j.r.ClassFinder: Will scan jar D:\apache-jmeter-5.6.3\lib\ext\jsurfer-jackson-1.6.2.jar with filter ExtendsClassFilter [parents=[interface org.apache.jmeter.functions.Function], inner=false, contains=null, notContains=null]. Consider exposing JMeter plugins via META-INF/services, and add JMeter-Skip-Class-Scanning=true manifest attribute so JMeter can skip classfile scanning 2026-04-29 13:07:41,853 INFO o.a.j.JMeter: 正在运行的测试 (1777439261853) 2026-04-29 13:07:41,867 INFO o.a.j.e.StandardJMeterEngine: Starting ThreadGroup: 1 : 场景1-账单列表 2026-04-29 13:07:41,867 INFO o.a.j.e.StandardJMeterEngine: Starting 10 threads for group 场景1-账单列表. 2026-04-29 13:07:41,868 INFO o.a.j.e.StandardJMeterEngine: Thread will continue on error 2026-04-29 13:07:41,868 INFO o.a.j.t.ThreadGroup: Starting thread group... number=1 threads=10 ramp-up=10 delayedStart=false 2026-04-29 13:07:41,880 INFO o.a.j.t.ThreadGroup: Started thread group number 1 2026-04-29 13:07:41,880 INFO o.a.j.e.StandardJMeterEngine: Starting ThreadGroup: 2 : 场景2-账单汇总 2026-04-29 13:07:41,880 INFO o.a.j.e.StandardJMeterEngine: Starting 10 threads for group 场景2-账单汇总. 2026-04-29 13:07:41,880 INFO o.a.j.e.StandardJMeterEngine: Thread will continue on error 2026-04-29 13:07:41,880 INFO o.a.j.t.ThreadGroup: Starting thread group... number=2 threads=10 ramp-up=10 delayedStart=false 2026-04-29 13:07:41,886 INFO o.a.j.t.ThreadGroup: Started thread group number 2 2026-04-29 13:07:41,887 INFO o.a.j.e.StandardJMeterEngine: Starting ThreadGroup: 3 : 场景3-余额查询 2026-04-29 13:07:41,887 INFO o.a.j.e.StandardJMeterEngine: Starting 10 threads for group 场景3-余额查询. 2026-04-29 13:07:41,887 INFO o.a.j.e.StandardJMeterEngine: Thread will continue on error 2026-04-29 13:07:41,887 INFO o.a.j.t.ThreadGroup: Starting thread group... number=3 threads=10 ramp-up=10 delayedStart=false 2026-04-29 13:07:41,893 INFO o.a.j.t.ThreadGroup: Started thread group number 3 2026-04-29 13:07:41,893 INFO o.a.j.e.StandardJMeterEngine: Starting ThreadGroup: 4 : 场景4-消费流水 2026-04-29 13:07:41,895 INFO o.a.j.e.StandardJMeterEngine: Starting 10 threads for group 场景4-消费流水. 2026-04-29 13:07:41,895 INFO o.a.j.e.StandardJMeterEngine: Thread will continue on error 2026-04-29 13:07:41,895 INFO o.a.j.t.ThreadGroup: Starting thread group... number=4 threads=10 ramp-up=10 delayedStart=false 2026-04-29 13:07:41,908 INFO o.a.j.t.ThreadGroup: Started thread group number 4 2026-04-29 13:07:41,908 INFO o.a.j.e.StandardJMeterEngine: All thread groups have been started 2026-04-29 13:07:41,972 INFO o.a.j.t.JMeterThread: Thread started: 场景2-账单汇总 2-1 2026-04-29 13:07:41,972 INFO o.a.j.t.JMeterThread: Thread started: 场景3-余额查询 3-1 2026-04-29 13:07:41,973 INFO o.a.j.t.JMeterThread: Thread started: 场景1-账单列表 1-1 2026-04-29 13:07:41,974 INFO o.a.j.t.JMeterThread: Thread started: 场景4-消费流水 4-1 2026-04-29 13:07:41,977 INFO o.a.j.s.FileServer: Stored: ../../backend/test_users.csv 2026-04-29 13:07:42,221 INFO o.a.j.p.h.s.HTTPHCAbstractImpl: Local host = DESKTOP-E5MNSD0 2026-04-29 13:07:42,228 INFO o.a.j.p.h.s.HTTPHC4Impl: HTTP request retry count = 0 2026-04-29 13:07:42,229 INFO o.a.j.s.SampleResult: Note: Sample TimeStamps are START times 2026-04-29 13:07:42,229 INFO o.a.j.s.SampleResult: sampleresult.default.encoding is set to UTF-8 2026-04-29 13:07:42,230 INFO o.a.j.s.SampleResult: sampleresult.useNanoTime=true 2026-04-29 13:07:42,230 INFO o.a.j.s.SampleResult: sampleresult.nanoThreadSleep=5000 2026-04-29 13:07:42,969 INFO o.a.j.t.JMeterThread: Thread started: 场景1-账单列表 1-2 2026-04-29 13:07:42,971 INFO o.a.j.t.JMeterThread: Thread started: 场景4-消费流水 4-2 2026-04-29 13:07:42,973 INFO o.a.j.t.JMeterThread: Thread started: 场景3-余额查询 3-2 2026-04-29 13:07:42,974 INFO o.a.j.t.JMeterThread: Thread started: 场景2-账单汇总 2-2 2026-04-29 13:07:43,969 INFO o.a.j.t.JMeterThread: Thread started: 场景1-账单列表 1-3 2026-04-29 13:07:43,970 INFO o.a.j.t.JMeterThread: Thread started: 场景4-消费流水 4-3 2026-04-29 13:07:43,972 INFO o.a.j.t.JMeterThread: Thread started: 场景3-余额查询 3-3 2026-04-29 13:07:43,973 INFO o.a.j.t.JMeterThread: Thread started: 场景2-账单汇总 2-3 2026-04-29 13:07:44,968 INFO o.a.j.t.JMeterThread: Thread started: 场景1-账单列表 1-4 2026-04-29 13:07:44,968 INFO o.a.j.t.JMeterThread: Thread started: 场景4-消费流水 4-4 2026-04-29 13:07:44,972 INFO o.a.j.t.JMeterThread: Thread started: 场景2-账单汇总 2-4 2026-04-29 13:07:44,972 INFO o.a.j.t.JMeterThread: Thread started: 场景3-余额查询 3-4 2026-04-29 13:07:45,967 INFO o.a.j.t.JMeterThread: Thread started: 场景4-消费流水 4-5 2026-04-29 13:07:45,968 INFO o.a.j.t.JMeterThread: Thread started: 场景1-账单列表 1-5 2026-04-29 13:07:45,970 INFO o.a.j.t.JMeterThread: Thread started: 场景3-余额查询 3-5 2026-04-29 13:07:45,971 INFO o.a.j.t.JMeterThread: Thread started: 场景2-账单汇总 2-5 2026-04-29 13:07:46,966 INFO o.a.j.t.JMeterThread: Thread started: 场景4-消费流水 4-6 2026-04-29 13:07:46,968 INFO o.a.j.t.JMeterThread: Thread started: 场景1-账单列表 1-6 2026-04-29 13:07:46,968 INFO o.a.j.t.JMeterThread: Thread started: 场景2-账单汇总 2-6 2026-04-29 13:07:46,970 INFO o.a.j.t.JMeterThread: Thread started: 场景3-余额查询 3-6 2026-04-29 13:07:47,964 INFO o.a.j.t.JMeterThread: Thread started: 场景4-消费流水 4-7 2026-04-29 13:07:47,968 INFO o.a.j.t.JMeterThread: Thread started: 场景1-账单列表 1-7 2026-04-29 13:07:47,971 INFO o.a.j.t.JMeterThread: Thread started: 场景2-账单汇总 2-7 2026-04-29 13:07:47,980 INFO o.a.j.t.JMeterThread: Thread started: 场景3-余额查询 3-7 2026-04-29 13:07:48,963 INFO o.a.j.t.JMeterThread: Thread started: 场景4-消费流水 4-8 2026-04-29 13:07:48,965 INFO o.a.j.t.JMeterThread: Thread started: 场景1-账单列表 1-8 2026-04-29 13:07:48,968 INFO o.a.j.t.JMeterThread: Thread started: 场景3-余额查询 3-8 2026-04-29 13:07:48,968 INFO o.a.j.t.JMeterThread: Thread started: 场景2-账单汇总 2-8 2026-04-29 13:07:49,961 INFO o.a.j.t.JMeterThread: Thread started: 场景4-消费流水 4-9 2026-04-29 13:07:49,962 INFO o.a.j.t.JMeterThread: Thread started: 场景1-账单列表 1-9 2026-04-29 13:07:49,967 INFO o.a.j.t.JMeterThread: Thread started: 场景3-余额查询 3-9 2026-04-29 13:07:49,968 INFO o.a.j.t.JMeterThread: Thread started: 场景2-账单汇总 2-9 2026-04-29 13:07:50,961 INFO o.a.j.t.JMeterThread: Thread started: 场景1-账单列表 1-10 2026-04-29 13:07:50,962 INFO o.a.j.t.JMeterThread: Thread started: 场景4-消费流水 4-10 2026-04-29 13:07:50,966 INFO o.a.j.t.JMeterThread: Thread started: 场景2-账单汇总 2-10 2026-04-29 13:07:50,968 INFO o.a.j.t.JMeterThread: Thread started: 场景3-余额查询 3-10 2026-04-29 13:08:30,013 INFO o.a.j.r.Summariser: summary + 1668 in 00:00:48 = 34.6/s Avg: 829 Min: 119 Max: 21184 Err: 264 (15.83%) Active: 40 Started: 40 Finished: 0 2026-04-29 13:09:00,011 INFO o.a.j.r.Summariser: summary + 1939 in 00:00:30 = 64.6/s Avg: 409 Min: 122 Max: 1797 Err: 213 (10.99%) Active: 40 Started: 40 Finished: 0 2026-04-29 13:09:00,012 INFO o.a.j.r.Summariser: summary = 3607 in 00:01:18 = 46.1/s Avg: 604 Min: 119 Max: 21184 Err: 477 (13.22%) 2026-04-29 13:09:30,016 INFO o.a.j.r.Summariser: summary + 1945 in 00:00:30 = 64.8/s Avg: 406 Min: 122 Max: 1761 Err: 187 (9.61%) Active: 40 Started: 40 Finished: 0 2026-04-29 13:09:30,016 INFO o.a.j.r.Summariser: summary = 5552 in 00:01:48 = 51.3/s Avg: 535 Min: 119 Max: 21184 Err: 664 (11.96%) 2026-04-29 13:09:41,679 INFO o.a.j.t.JMeterThread: Thread finished: 场景1-账单列表 1-2 2026-04-29 13:09:41,688 INFO o.a.j.t.JMeterThread: Thread finished: 场景2-账单汇总 2-6 2026-04-29 13:09:41,688 INFO o.a.j.t.JMeterThread: Thread finished: 场景1-账单列表 1-6 2026-04-29 13:09:41,688 INFO o.a.j.t.JMeterThread: Thread finished: 场景1-账单列表 1-1 2026-04-29 13:09:41,690 INFO o.a.j.t.JMeterThread: Thread finished: 场景1-账单列表 1-5 2026-04-29 13:09:41,736 INFO o.a.j.t.JMeterThread: Thread finished: 场景3-余额查询 3-1 2026-04-29 13:09:41,737 INFO o.a.j.t.JMeterThread: Thread finished: 场景4-消费流水 4-7 2026-04-29 13:09:41,784 INFO o.a.j.t.JMeterThread: Thread finished: 场景3-余额查询 3-6 2026-04-29 13:09:41,784 INFO o.a.j.t.JMeterThread: Thread finished: 场景4-消费流水 4-3 2026-04-29 13:09:41,786 INFO o.a.j.t.JMeterThread: Thread finished: 场景1-账单列表 1-10 2026-04-29 13:09:41,791 INFO o.a.j.t.JMeterThread: Thread finished: 场景2-账单汇总 2-5 2026-04-29 13:09:41,791 INFO o.a.j.t.JMeterThread: Thread finished: 场景2-账单汇总 2-4 2026-04-29 13:09:41,830 INFO o.a.j.t.JMeterThread: Thread finished: 场景3-余额查询 3-2 2026-04-29 13:09:41,830 INFO o.a.j.t.JMeterThread: Thread finished: 场景3-余额查询 3-7 2026-04-29 13:09:41,869 INFO o.a.j.t.JMeterThread: Thread finished: 场景1-账单列表 1-9 2026-04-29 13:09:41,881 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景1-账单列表 1-4 2026-04-29 13:09:41,881 INFO o.a.j.t.JMeterThread: Thread finished: 场景2-账单汇总 2-10 2026-04-29 13:09:41,881 INFO o.a.j.t.JMeterThread: Thread finished: 场景1-账单列表 1-4 2026-04-29 13:09:41,930 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景2-账单汇总 2-2 2026-04-29 13:09:41,930 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景3-余额查询 3-4 2026-04-29 13:09:41,930 INFO o.a.j.t.JMeterThread: Thread finished: 场景2-账单汇总 2-2 2026-04-29 13:09:41,931 INFO o.a.j.t.JMeterThread: Thread finished: 场景3-余额查询 3-4 2026-04-29 13:09:41,933 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景2-账单汇总 2-7 2026-04-29 13:09:41,933 INFO o.a.j.t.JMeterThread: Thread finished: 场景2-账单汇总 2-7 2026-04-29 13:09:41,934 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景2-账单汇总 2-9 2026-04-29 13:09:41,934 INFO o.a.j.t.JMeterThread: Thread finished: 场景2-账单汇总 2-9 2026-04-29 13:09:41,971 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景3-余额查询 3-5 2026-04-29 13:09:41,971 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景3-余额查询 3-8 2026-04-29 13:09:41,971 INFO o.a.j.t.JMeterThread: Thread finished: 场景3-余额查询 3-5 2026-04-29 13:09:41,971 INFO o.a.j.t.JMeterThread: Thread finished: 场景3-余额查询 3-8 2026-04-29 13:09:41,973 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景2-账单汇总 2-1 2026-04-29 13:09:41,973 INFO o.a.j.t.JMeterThread: Thread finished: 场景2-账单汇总 2-1 2026-04-29 13:09:41,983 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景4-消费流水 4-6 2026-04-29 13:09:41,983 INFO o.a.j.t.JMeterThread: Thread finished: 场景4-消费流水 4-6 2026-04-29 13:09:41,995 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景3-余额查询 3-3 2026-04-29 13:09:41,995 INFO o.a.j.t.JMeterThread: Thread finished: 场景3-余额查询 3-3 2026-04-29 13:09:42,002 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景4-消费流水 4-9 2026-04-29 13:09:42,002 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景2-账单汇总 2-8 2026-04-29 13:09:42,002 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景4-消费流水 4-1 2026-04-29 13:09:42,002 INFO o.a.j.t.JMeterThread: Thread finished: 场景4-消费流水 4-9 2026-04-29 13:09:42,002 INFO o.a.j.t.JMeterThread: Thread finished: 场景2-账单汇总 2-8 2026-04-29 13:09:42,002 INFO o.a.j.t.JMeterThread: Thread finished: 场景4-消费流水 4-1 2026-04-29 13:09:42,026 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景4-消费流水 4-8 2026-04-29 13:09:42,026 INFO o.a.j.t.JMeterThread: Thread finished: 场景4-消费流水 4-8 2026-04-29 13:09:42,036 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景4-消费流水 4-2 2026-04-29 13:09:42,037 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景3-余额查询 3-9 2026-04-29 13:09:42,037 INFO o.a.j.t.JMeterThread: Thread finished: 场景4-消费流水 4-2 2026-04-29 13:09:42,037 INFO o.a.j.t.JMeterThread: Thread finished: 场景3-余额查询 3-9 2026-04-29 13:09:42,085 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景4-消费流水 4-10 2026-04-29 13:09:42,085 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景4-消费流水 4-5 2026-04-29 13:09:42,085 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景1-账单列表 1-7 2026-04-29 13:09:42,085 INFO o.a.j.t.JMeterThread: Thread finished: 场景4-消费流水 4-5 2026-04-29 13:09:42,085 INFO o.a.j.t.JMeterThread: Thread finished: 场景4-消费流水 4-10 2026-04-29 13:09:42,085 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景1-账单列表 1-3 2026-04-29 13:09:42,085 INFO o.a.j.t.JMeterThread: Thread finished: 场景1-账单列表 1-7 2026-04-29 13:09:42,085 INFO o.a.j.t.JMeterThread: Thread finished: 场景1-账单列表 1-3 2026-04-29 13:09:42,085 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景4-消费流水 4-4 2026-04-29 13:09:42,085 INFO o.a.j.t.JMeterThread: Thread finished: 场景4-消费流水 4-4 2026-04-29 13:09:42,409 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景2-账单汇总 2-3 2026-04-29 13:09:42,409 INFO o.a.j.t.JMeterThread: Thread finished: 场景2-账单汇总 2-3 2026-04-29 13:09:42,924 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景1-账单列表 1-8 2026-04-29 13:09:42,924 INFO o.a.j.t.JMeterThread: Thread finished: 场景1-账单列表 1-8 2026-04-29 13:09:42,948 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 场景3-余额查询 3-10 2026-04-29 13:09:42,948 INFO o.a.j.t.JMeterThread: Thread finished: 场景3-余额查询 3-10 2026-04-29 13:09:42,948 INFO o.a.j.e.StandardJMeterEngine: Notifying test listeners of end of test 2026-04-29 13:09:42,948 INFO o.a.j.s.FileServer: Close: ../../backend/test_users.csv 2026-04-29 13:09:42,950 INFO o.a.j.r.Summariser: summary + 813 in 00:00:13 = 62.9/s Avg: 403 Min: 148 Max: 1734 Err: 70 (8.61%) Active: 0 Started: 40 Finished: 40 2026-04-29 13:09:42,950 INFO o.a.j.r.Summariser: summary = 6365 in 00:02:01 = 52.6/s Avg: 518 Min: 119 Max: 21184 Err: 734 (11.53%) 2026-04-29 13:09:42,951 INFO o.a.j.JMeter: Generating Dashboard 2026-04-29 13:09:42,951 INFO o.a.j.r.d.ReportGenerator: Flushing result collector before report Generation 2026-04-29 13:09:42,981 INFO o.a.j.r.p.NormalizerSampleConsumer: Using format, 'ms', to parse timeStamp field 2026-04-29 13:09:43,408 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.AggregateConsumer#stopProducing(): beginDate produced 0 samples 2026-04-29 13:09:43,409 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.AggregateConsumer#stopProducing(): endDate produced 0 samples 2026-04-29 13:09:43,425 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.ApdexSummaryConsumer#stopProducing(): apdexSummary produced 0 samples 2026-04-29 13:09:43,425 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.RequestsSummaryConsumer#stopProducing(): requestsSummary produced 0 samples 2026-04-29 13:09:43,449 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.StatisticsSummaryConsumer#stopProducing(): statisticsSummary produced 0 samples 2026-04-29 13:09:43,454 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.Top5ErrorsBySamplerConsumer#stopProducing(): top5ErrorsBySampler produced 0 samples 2026-04-29 13:09:43,454 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.ErrorsSummaryConsumer#stopProducing(): errorsSummary produced 0 samples 2026-04-29 13:09:43,454 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.HitsPerSecondGraphConsumer#stopProducing(): hitsPerSecond produced 0 samples 2026-04-29 13:09:43,632 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.LatencyVSRequestGraphConsumer#stopProducing(): latencyVsRequest produced 0 samples 2026-04-29 13:09:43,634 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.SyntheticResponseTimeDistributionGraphConsumer#stopProducing(): syntheticResponseTimeDistribution produced 0 samples 2026-04-29 13:09:43,634 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.BytesThroughputGraphConsumer#stopProducing(): bytesThroughputOverTime produced 0 samples 2026-04-29 13:09:43,634 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.CodesPerSecondGraphConsumer#stopProducing(): codesPerSecond produced 0 samples 2026-04-29 13:09:43,686 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ResponseTimeVSRequestGraphConsumer#stopProducing(): responseTimeVsRequest produced 0 samples 2026-04-29 13:09:43,688 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.FilterConsumer#stopProducing(): startIntervalControlerFilter produced 44555 samples 2026-04-29 13:09:43,688 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.TotalTPSGraphConsumer#stopProducing(): totalTPS produced 0 samples 2026-04-29 13:09:43,689 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ActiveThreadsGraphConsumer#stopProducing(): activeThreadsOverTime produced 0 samples 2026-04-29 13:09:43,689 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.TimeVSThreadGraphConsumer#stopProducing(): timeVsThreads produced 0 samples 2026-04-29 13:09:43,689 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ResponseTimeDistributionGraphConsumer#stopProducing(): responseTimeDistribution produced 0 samples 2026-04-29 13:09:43,690 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.TransactionsPerSecondGraphConsumer#stopProducing(): transactionsPerSecond produced 0 samples 2026-04-29 13:09:43,690 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ResponseTimePercentilesGraphConsumer#stopProducing(): responseTimePercentiles produced 0 samples 2026-04-29 13:09:43,696 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ResponseTimePercentilesOverTimeGraphConsumer#stopProducing(): responseTimePercentilesOverTime produced 0 samples 2026-04-29 13:09:43,697 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ResponseTimeOverTimeGraphConsumer#stopProducing(): responseTimesOverTime produced 0 samples 2026-04-29 13:09:43,697 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ConnectTimeOverTimeGraphConsumer#stopProducing(): connectTimeOverTime produced 0 samples 2026-04-29 13:09:43,697 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.LatencyOverTimeGraphConsumer#stopProducing(): latenciesOverTime produced 0 samples 2026-04-29 13:09:43,697 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.FilterConsumer#stopProducing(): nameFilter produced 95475 samples 2026-04-29 13:09:43,697 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.FilterConsumer#stopProducing(): dateRangeFilter produced 19095 samples 2026-04-29 13:09:43,697 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.NormalizerSampleConsumer#stopProducing(): normalizer produced 6365 samples 2026-04-29 13:09:43,699 INFO o.a.j.r.p.CsvFileSampleSource: produce(): 6365 samples produced in 691ms on channel 0 2026-04-29 13:09:43,700 INFO o.a.j.r.d.ReportGenerator: Exporting data using exporter:'json' of className:'org.apache.jmeter.report.dashboard.JsonExporter' 2026-04-29 13:09:43,814 INFO o.a.j.r.d.JsonExporter: Found data for consumer statisticsSummary?in context 2026-04-29 13:09:43,814 INFO o.a.j.r.d.JsonExporter: Creating statistics for overall 2026-04-29 13:09:43,816 INFO o.a.j.r.d.JsonExporter: Creating statistics for other transactions 2026-04-29 13:09:43,817 INFO o.a.j.r.d.JsonExporter: Checking output folder 2026-04-29 13:09:43,818 INFO o.a.j.r.d.JsonExporter: Writing statistics JSON to D:\UGit\AIGC-Space\docs\jmeter\results\billing_v3_report\statistics.json 2026-04-29 13:09:43,869 INFO o.a.j.r.d.ReportGenerator: Exporting data using exporter:'html' of className:'org.apache.jmeter.report.dashboard.HtmlTemplateExporter' 2026-04-29 13:09:43,874 INFO o.a.j.r.d.HtmlTemplateExporter: Will generate dashboard in folder: D:\UGit\AIGC-Space\docs\jmeter\results\billing_v3_report 2026-04-29 13:09:44,111 INFO o.a.j.r.d.HtmlTemplateExporter: Report will be generated in: D:\UGit\AIGC-Space\docs\jmeter\results\billing_v3_report, creating folder structure 2026-04-29 13:09:44,113 INFO o.a.j.r.d.TemplateVisitor: Copying folder from 'D:\apache-jmeter-5.6.3\bin\report-template' to 'D:\UGit\AIGC-Space\docs\jmeter\results\billing_v3_report', got message: D:\UGit\AIGC-Space\docs\jmeter\results\billing_v3_report, found non empty folder with following content [D:\UGit\AIGC-Space\docs\jmeter\results\billing_v3_report\statistics.json], will be ignored 2026-04-29 13:09:44,536 INFO o.a.j.JMeter: Dashboard generated