The invention relates to the technical field of
software testing, and particularly provides an automatic
software testing method and
system, a terminal and a storage medium, and the method comprises the steps: in a pre-established
automatic testing framework, distributing a unique corresponding data storage path for a testing module, and storing Excel data of the testing module under the data storage path; storing the test module and the corresponding data storage path to a
list; traversing all data storage paths under the
list, converting the Excel data under the data storage paths into
JSON (
JavaScript Object Notation) data, and storing the
JSON data to the data storage paths where the Excel data are located; when the test is executed, the
test case in the test module reads the
JSON data from the corresponding data storage path; and backfilling the test result of each
test case in the test module to the Excel under the corresponding data storage path by using a pre-compiled auxiliary script. The execution efficiency of the
test script is improved.