添加验证器，测试用例，调整接口