The multi-path effect is one of the most important sources of positioning errors for global positioning system (GPS) and other satellite navigational systems. Multi-path signal modeling and its mitigation techniques have always been hot spots in the satellite navigation research direction. According to the multi-path signals nature, a specular reflection multi-path model was proposed, due to the influence of the specular reflections on GPS positioning accuracy more noticeable in comparison with other multi-path reflections. The pseudo-range measurement error of the GPS software receiver caused by the multi-path signals was tested. In the test, the multi-path signals were generated by this specular reflection model. The test results show that the pseudo-range error changes caused by the multi-path signals act in accord with the theoretical analysis curves.