add test case,transaction