hehe, more clear search and here are the answer on second question:
def testcase = Runner.testCase.testSuite.project.testSuites["TestSuite1"].getTestCaseByName ("TestCase2")
WsdlTestCaseRunner runner1 = new WsdlTestCaseRunner( testcase,null );
runner1.runTestStepByName("TestStep2.1")
runner1.runTestStepByName("TestStep2.2")
But the first question is still in power. If I use the line:
def testcase =
testRunner.testCase.testSuite.project.testSuites["TestSuite1"].getTestCaseByName ("TestCase2")
I get an error: No such property testRunner bla-bla-bla.
Any ideas?