A material testing machine for measuring a mechanical property of a test piece based on a load given to the test piece and a mechanical change generated in the test piece, while feedback-controlling an operation of a servo system, including a hydraulic actuator which gives the load to the test piece, by means of a controller, such that an actual load applied to the test piece coincides with a target load, comprising:
- load controls means for periodically changing a target load in the feedback control to thereby periodically change a load given to the test piece;
- error detection means for determining at least one of an amplitude and an average value of a controlled variable in the feedback control, for every target load changing cycle, based on a peak value and a bottom value of the controlled variable which changes with a change in the load, and for determining at least one of first and second errors based on at least one of the amplitude and the average value of the controlled variable and at least one of an amplitude and an average value of the target load, the first error being an error between the amplitude of the controlled variable and the amplitude of the target load, the second error being an error between the average value of the controlled variable and the average value of the target load;
- and
- correction means for correcting at least one of the amplitude and the average value of the target load in accordance with at least one of the first and second errors determined by said error detection means.