In order to reduce the test data volume and test time, run length coding is an effi-cient and Common compression method. This paper is based on Alternating Run- Length Codes as the framework and hybrid Pattern Run-Length, the main idea is to use the difference code “0000” as the beginning of Pattern Run-Length. To make the repeated and continuous Pattern can be compressed into a shorter data, Repeated continuous Pattern can be compressed into a shorter data, thus achieving the data compression rate enhancement. Experimental results for the large ISCAS’89 benchmark circuits have demonstrated the proposed approach can improve the test data compression ratio.