A computer-implemented testing method of a monthly charge for a product for which a user has a subscription, comprising: selecting one user which has subscribed to a product needing to be charged; obtaining, according to the user information, user's subscription data on the product needing to be charged, wherein the subscription data provides information about the subscription relation between the product needing to be charged and the user; and testing the monthly charge of the user according to the subscription data, and obtaining a charge test result; wherein before the testing the monthly charge of the user according to the subscription data, the method further comprises: selecting a test type of the monthly charge to be continuous testing, repeated testing, or history testing; and the testing the monthly charge of the user is specifically testing the monthly charge of the user according to the test type and the subscription data, characterized in that the testing the monthly charge of the user according to the test type and the subscription data comprises: judging a billing state of a previous monthly charge period of the user when the test type is continuous testing or repeated testing; and if judging that the billing state of the previous monthly charge period of the user is billing to be confirmed, setting a current monthly charge period as the previous monthly charge period, and testing a charge of the previous monthly charge period according to the subscription data, wherein the testing the monthly charge of the user according to the test type and the subscription data further comprises: if judging that the billing state of the previous monthly charge period of the user is billing completed, when the test type is continuous testing, switching the charge period of the user and testing a charge of the switched charge period of the user according to the subscription data; and when the test type is repeated testing, testing the charge of the previous monthly charge period repeatedly according to the subscription data. selecting one user which has subscribed to a product needing to be charged; obtaining, according to the user information, user's subscription data on the product needing to be charged, wherein the subscription data provides information about the subscription relation between the product needing to be charged and the user; and testing the monthly charge of the user according to the subscription data, and obtaining a charge test result; wherein before the testing the monthly charge of the user according to the subscription data, the method further comprises: selecting a test type of the monthly charge to be continuous testing, repeated testing, or history testing; and the testing the monthly charge of the user is specifically testing the monthly charge of the user according to the test type and the subscription data, characterized in that the testing the monthly charge of the user according to the test type and the subscription data comprises: judging a billing state of a previous monthly charge period of the user when the test type is continuous testing or repeated testing; and if judging that the billing state of the previous monthly charge period of the user is billing to be confirmed, setting a current monthly charge period as the previous monthly charge period, and testing a charge of the previous monthly charge period according to the subscription data, wherein the testing the monthly charge of the user according to the test type and the subscription data further comprises: if judging that the billing state of the previous monthly charge period of the user is billing completed, when the test type is continuous testing, switching the charge period of the user and testing a charge of the switched charge period of the user according to the subscription data; and when the test type is repeated testing, testing the charge of the previous monthly charge period repeatedly according to the subscription data.