The invention discloses a non-destructive testing systems and a non-destructive testing method used for detecting a metal-rope-containing detection target through X-ray detection. The system comprises: an ultrahigh-voltage generator, an X-ray generator, a cesium iodide sensor, an optical fiber module, a controlling module, a computer, and a power supply module. The method comprises the steps that: one-dimensional energy variation data is recorded; a two-dimensional image is spliced; the image is transferred into a GPU; dark current is eliminated; gain adjustment is carried out; metal region segmentation is carried out; defect detection is carried out; the result is transferred to a computer internal memory; feature extraction is carried out; mode recognition is carried out; and the result is outputted. According to the invention, through X-ray processing, GPU calculating, and image processing algorithms, defects such as low detection precision, long feedback cycle, offline spot-check, low efficiency, and the like of other methods are solved. The system and the method provided by the invention can satisfy requirements of various terminal users such as belt manufacturers, mines, ports, power plants, steel plants, cement plants, and the like.