添加测试，修改部分bug

Signed-off-by: zhs077 <zheng.huashan@163.com>