The invention relates to the technical field of software testing, in particular to an automatic performance testing method based on Jmeter, which comprises the following steps: S1, defining keywords;S2, defining a test task; S3, defining a performance test scene; S4, selecting a performance test keyword; S5, setting a remote monitoring server; S6, setting a result checking strategy; S7, generating a Jmeter script; S8, operating the Jmeter script; S9, ending the operation of the Jmeter script; S10, generating a performance test report; S11, sending a test report mail, and ending the test. According to the method, the Jmeter script is quickly, accurately and automatically generated, so that the readability and understandability of script configuration are improved; multi-node concurrent execution and single-node performance test script execution are supported, and each test server is fully utilized by performance test under the condition of high concurrency, so that waste of the test servers is avoided; various performance indexes do not need to be counted manually, so that the performance test efficiency is greatly improved, and the test result is more accurate; the method is simple in performance test process, easy to operate and understand and capable of reducing the performance test difficulty.