TestLink Installation: Test link installation you first need to go this link click here
TestLink Setup for Automation:
1. First you need to enable Automation (API keys) of your test link project.
Open your testlink project, click on check box of “Enable Test Automation (API keys)” and click on save button.
2. Generate Key: This key provide interface between webdriver test scripts and testlink. You must generate this key. To generate this click on >> My Settings menu and click on “Generate a new key” button under “API interface” section.
DEV_KEY : set value of your project test link key.
SERVER_URL: set path of your test link project “xmlrpc.php” file.
PROJECT_NAME: set name of your test link project.
PLAN_NAME: set test plan of your project.
BUILD_NAME: set build name of your test link project.
TestLink Report :
TestLink Setup for Automation:
1. First you need to enable Automation (API keys) of your test link project.
Open your testlink project, click on check box of “Enable Test Automation (API keys)” and click on save button.
2. Generate Key: This key provide interface between webdriver test scripts and testlink. You must generate this key. To generate this click on >> My Settings menu and click on “Generate a new key” button under “API interface” section.
3. Create test link project.
4. Create test link plan and add test plan to created test link project.
5. Create test suite and test cases under created test link project.
4. Create test link plan and add test plan to created test link project.
5. Create test suite and test cases under created test link project.
Scripts Creation:
1. Download “testlink-api-client.zip “ file and add “testlink-api-client-2.0.jar” , “xmlrpc-common-3.1.jar”, “xmlrpc-client-3.1.jar”,” ws-commons-util-1.0.2.jar” jar file in your webdriver java project class path.
2. Below I have created a sample code for integration of test link with webdriver java script.
1. Download “testlink-api-client.zip “ file and add “testlink-api-client-2.0.jar” , “xmlrpc-common-3.1.jar”, “xmlrpc-client-3.1.jar”,” ws-commons-util-1.0.2.jar” jar file in your webdriver java project class path.
2. Below I have created a sample code for integration of test link with webdriver java script.
package com.test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.testng.Assert; import org.testng.annotations.AfterSuite; import org.testng.annotations.BeforeSuite; import org.testng.annotations.Test; import testlink.api.java.client.TestLinkAPIClient; import testlink.api.java.client.TestLinkAPIException; import testlink.api.java.client.TestLinkAPIResults; public class SeleniumTestLinkIntegration { private WebDriver driver; // Substitute your Dev Key Here public final String DEV_KEY = "4dec862f7e8045afc9cffd8630fe45c4"; // Substitute your Server URL Here public final String SERVER_URL = "http://localhost/testlink-1.9.7/lib/api/xmlrpc/v1/xmlrpc.php"; // Substitute your project name Here public final String PROJECT_NAME = "SampleProject"; // Substitute your test plan Here public final String PLAN_NAME = "SampleTestPlan"; // Substitute your build name public final String BUILD_NAME = "SampleBuild"; @BeforeSuite public void setUp() throws Exception { driver = new FirefoxDriver(); } @Test public void testSearchCountry() throws Exception { String result = ""; String exception = null; try { driver.navigate().to("http://www.wikipedia.org/wiki/Main_Page"); result = TestLinkAPIResults.TEST_PASSED; updateTestLinkResult("TC001-1", null, result); } catch (Exception ex) { result = TestLinkAPIResults.TEST_FAILED; exception = ex.getMessage(); updateTestLinkResult("TC001-1", exception, result); } try { driver.findElement(By.id("searchInput")).clear(); driver.findElement(By.id("searchInput")).sendKeys("India"); result = TestLinkAPIResults.TEST_PASSED; updateTestLinkResult("TC001-2", null, result); } catch (Exception ex) { result = TestLinkAPIResults.TEST_FAILED; exception = ex.getMessage(); updateTestLinkResult("TC001-2", exception, result); } try { driver.findElement(By.id("searchButton")).click(); result = TestLinkAPIResults.TEST_PASSED; exception = null; updateTestLinkResult("TC001-3", null, result); } catch (Exception ex) { result = TestLinkAPIResults.TEST_FAILED; exception = ex.getMessage(); updateTestLinkResult("TC001-3", exception, result); } String str = driver.findElement( By.xpath("//h1[@id='firstHeading']/span")).getText(); Assert.assertTrue(str.contains("India")); } @AfterSuite public void tearDown() throws Exception { driver.quit(); } public void updateTestLinkResult(String testCase, String exception, String result) throws TestLinkAPIException { TestLinkAPIClient testlinkAPIClient = new TestLinkAPIClient(DEV_KEY, SERVER_URL); testlinkAPIClient.reportTestCaseResult(PROJECT_NAME, PLAN_NAME, testCase, BUILD_NAME, exception, result); } }Set up your test: You need to set your test link project detail in following variable:
DEV_KEY : set value of your project test link key.
SERVER_URL: set path of your test link project “xmlrpc.php” file.
PROJECT_NAME: set name of your test link project.
PLAN_NAME: set test plan of your project.
BUILD_NAME: set build name of your test link project.
// Substitute your Dev Key Here
public
final String DEV_KEY = "4dec862f7e8045afc9cffd8630fe45c4";
//
Substitute your Server URL Here
public
final String SERVER_URL = "http://localhost/testlink-1.9.7/lib/api/xmlrpc/v1/xmlrpc.php";
// Substitute your project name Here
public
final String PROJECT_NAME = "SampleProject";
//
Substitute your test plan Here
public
final String PLAN_NAME = "SampleTestPlan";
// Substitute your build name
TestLink Report :
Thanks
ReplyDeleteWhat is authentic location to download testlink-api-client.zip
ReplyDeletedownload from link:
Deletehttps://code.google.com/p/dbfacade-testlink-rpc-api/downloads/detail?name=testlink-api-client-2.0.zip&can=2&q=
Hi,
DeleteI would like to discuss on a project regarding Testlink.Can you please get to me on my email id so we can discuss jivin4ever@gmail.com.
Hi,can we discuss on some project regarding testlink
DeleteTo update test result test case id is needed while i have a value of custom field which is unique, how can find test case id using my custom field or is there any way to update results using custom field ?
ReplyDeletewaoooooo cool.
ReplyDeletehi, how to run this script in jenkins? i've tried to create pom.xml file but appear this error message..
ReplyDelete[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test (default-test) on project MavenWebDriver: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test failed: There was an error in the forked process
[ERROR] java.lang.NoClassDefFoundError: testlink/api/java/client/TestLinkAPIException
Hey, I m shabana, Did explain get a solution for integrating Testlink with Maven.
DeleteThanks, it is useful
ReplyDeleteHi, I am getting the following error:
ReplyDeletejava.lang.NoClassDefFoundError: org/apache/xmlrpc/client/XmlRpcClientConfig
at TestCases.TesstLink.updateTestLinkResult(TesstLink.java:83)
at TestCases.TesstLink.testSearchCountry(TesstLink.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
Caused by: java.lang.ClassNotFoundException: org.apache.xmlrpc.client.XmlRpcClientConfig
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 26 more
Kindly help what is wrong..
Hello Friend,
ReplyDeleteHow to do it with platform present? I get error since I have added a platform in my testlink.
Thanks.
Hi,
ReplyDeleteI got this error whenever I run the Application. It looks for the Platform which the reportTestCaseResult doesn't support.
testlink.api.java.client.TestLinkAPIException:
The xml-rpc call to TestLink API method tl.reportTCResult failed.
Result[0] = {message=(reportTCResult) - Parameter platformname OR platformid is required, but has not been provided, code=200}
at testlink.api.java.client.TestLinkAPIClient.execXmlRpcMethodWithCache(TestLinkAPIClient.java:1209)
at testlink.api.java.client.TestLinkAPIClient.reportTestCaseResult(TestLinkAPIClient.java:282)
at testlink.api.java.client.TestLinkAPIClient.reportTestCaseResult(TestLinkAPIClient.java:246)
at testlink.api.java.client.TestLinkAPIClient.reportTestCaseResult(TestLinkAPIClient.java:217)
at CheckValidationMessageForReqFields.updateTestLinkResult(CheckValidationMessageForReqFields.java:76)
at CheckValidationMessageForReqFields.testCheckValidationMessageForReqFields(CheckValidationMessageForReqFields.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Thanks in Advance
Hy,
DeleteDid you somehow found an answer to your problem? Because I have the same error and I don't know how to handle it.
Thanks in advance.
Nice explanation of your thought about selenium, through this post really want the solution regarding software automation. After understanding and reading blog people get new solutions of vehicle recovery techniques. Because organization always deal with number of vehicle and for safety purpose want some backup techniques.
ReplyDeleteFAILED: testSearchCountry
ReplyDeletetestlink.api.java.client.TestLinkAPIException: The test case identifier null was not found and the test case TC001-1 could not be accessed to report a test result to test plan My first test plan.
at testlink.api.java.client.TestLinkAPIClient.reportTestCaseResult(TestLinkAPIClient.java:199)
at com.test.SeleniumTestLinkIntegration.updateTestLinkResult(SeleniumTestLinkIntegration.java:83)
at com.test.SeleniumTestLinkIntegration.testSearchCountry(SeleniumTestLinkIntegration.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
===============================================
Default test
Tests run: 1, Failures: 1, Skips: 0
===============================================
hi,
ReplyDeletehow can I do the same in https?what could be the server URL for the same?
Please help me out with this ..
Thanks,
Bala
ReplyDeletetestlink.api.java.client.TestLinkAPIException: Unable to create a XML-RPC client.
Close Browser Method Shows Error
at testlink.api.java.client.TestLinkAPIClient.getRpcClient(TestLinkAPIClient.java:1293)
at testlink.api.java.client.TestLinkAPIClient.executeXmlRpcMethod(TestLinkAPIClient.java:1227)
at testlink.api.java.client.TestLinkAPIClient.execXmlRpcMethodWithCache(TestLinkAPIClient.java:1195)
at testlink.api.java.client.TestLinkAPIClient.getProjects(TestLinkAPIClient.java:726)
at testlink.api.java.client.TestLinkAPIHelper.getProjectInfo(TestLinkAPIHelper.java:64)
at testlink.api.java.client.TestLinkAPIHelper.getProjectID(TestLinkAPIHelper.java:48)
at testlink.api.java.client.TestLinkAPIClient.reportTestCaseResult(TestLinkAPIClient.java:184)
at testcase.Test_HybridFramework.updateTestLinkResult(Test_HybridFramework.java:2748)
at testcase.Test_HybridFramework.close_browser(Test_HybridFramework.java:2668)
at testcase.Test_HybridFramework.test_hbdFramework(Test_HybridFramework.java:782)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.net.MalformedURLException: no protocol: "http://192.168.0.165/testlink/lib/api/xmlrpc/v1/xmlrpc.php";
at java.net.URL.(Unknown Source)
at java.net.URL.(Unknown Source)
at java.net.URL.(Unknown Source)
at testlink.api.java.client.TestLinkAPIClient.getRpcClient(TestLinkAPIClient.java:1289)
... 32 more
Please help me, I struck here, not getting solution
Hi,
ReplyDeleteI am using your code, I am facing "Server not Found", I have no clue what to do. Could you please help me in resolving the issue
Thanks
Shanmukha K
Hi,
ReplyDeleteI was trying to do the same, but got stuck in between, please help.
[TestNG] Running:
/private/var/folders/_5/syvv3ms901q04s2p4t5qw_y40000gp/T/testng-eclipse--915082810/testng-customsuite.xml
FAILED: testSearchCountry
testlink.api.java.client.TestLinkAPIException: The call to the xml-rpc client failed.
at testlink.api.java.client.TestLinkAPIClient.executeXmlRpcMethod(TestLinkAPIClient.java:1266)
at testlink.api.java.client.TestLinkAPIClient.execXmlRpcMethodWithCache(TestLinkAPIClient.java:1195)
at testlink.api.java.client.TestLinkAPIClient.getProjects(TestLinkAPIClient.java:726)
at testlink.api.java.client.TestLinkAPIHelper.getProjectInfo(TestLinkAPIHelper.java:64)
at testlink.api.java.client.TestLinkAPIHelper.getProjectID(TestLinkAPIHelper.java:48)
at testlink.api.java.client.TestLinkAPIClient.reportTestCaseResult(TestLinkAPIClient.java:184)
at in.leena.bsb.SeleniumTestLinkIntegration.updateTestLinkResult(SeleniumTestLinkIntegration.java:86)
at in.leena.bsb.SeleniumTestLinkIntegration.testSearchCountry(SeleniumTestLinkIntegration.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
Caused by: org.apache.xmlrpc.XmlRpcException: Failed to read servers response: protocol doesn't support output
at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:150)
at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:94)
at org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:44)
at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:53)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:166)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:157)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:146)
at testlink.api.java.client.TestLinkAPIClient.executeXmlRpcMethod(TestLinkAPIClient.java:1232)
... 31 more
Caused by: java.net.UnknownServiceException: protocol doesn't support output
at java.net.URLConnection.getOutputStream(URLConnection.java:843)
at org.apache.xmlrpc.client.XmlRpcSunHttpTransport.writeRequest(XmlRpcSunHttpTransport.java:70)
at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:140)
... 38 more
Regards,
Leena
Hi I know this is really old but have you found out any solution to this problem? I'm also stuck with this error. I've changed config.inc in testlink root but it didn't work. can you share your solution? Thanks!
DeleteHi have you found out a solution to your problem? I'm also facing the same error as yours. I've also changed the config.inc in testlink root directory. I've also generated my api key. and checked my server url. Thanks!
DeleteHi everyone,
ReplyDeleteI am using "http://localhost/testlink-1.9.14/lib/api/xmlrpc/v1/xmlrpc.php" .I don't want to use xmlrpc.
Is it possible to using REST API. If there is a chance can you please provide the URL.
Hi
ReplyDeleteIs it possible to Update TestLink Test Case Execution Status Remotely while executing Web Services/Rest API automation?
Thanks.
I got below error while trying to Integrate Testlink via Maven with dependency:
ReplyDeletebr.eti.kinoshita
testlink-java-api
1.9.15-0
ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /D:/XXXXXXXXX.java:[36,32] package testlink.api.java.client does not exist
[ERROR] //D:/XXXXXXXXX.java:[37,32] package testlink.api.java.client does not exist
/D:/XXXXXXXXX.java: [38,32] package testlink.api.java.client does not exist
[ERROR] /D:/XXXXXXXXX.java:[353,140] cannot find symbol
symbol: class TestLinkAPIException
location: class com.XXX.XXX
Hi,
ReplyDeleteI am trying to integrate Gitlab with Testlink for issue tracking. I have developed a RESTful client and able to fetch information from Gitlab side. But integration problems persist when try to integrate with Testlink.
No clue if I am going on a correct path since I am new to this. Any help will be of great use.
Thanks a lot.
Hi,
ReplyDeleteI am trying to integrate Gitlab with Testlink for issue tracking. I have developed a REST API from which I am able to extract issues from Gitlab but finding trouble with integrating it to Testlink.
I am new to this field. Any help would be of great use.
Regards,
Krithika
Could you please provide me a full stack trace information, what type of error you got
ReplyDeleteThanks.
Really nice tutorial but I want to attach the log file to failed test cases so Is it possible using API if yes please provide its steps and required API.
ReplyDeleteThanks.
I am facing the similar issue
ReplyDeletetestlink.api.java.client.TestLinkAPIException: The test case identifier null was not found and the test case PR-111:Zir_049 could not be accessed to report a test result to test plan Zircon1.
at testlink.api.java.client.TestLinkAPIClient.reportTestCaseResult(TestLinkAPIClient.java:199)
at com.cs.app.TestLinkIntegration.updateTestLinkResult(TestLinkIntegration.java:115)
at com.cs.app.TestLinkIntegration.testSearchCountry(TestLinkIntegration.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:816)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1124)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
at org.testng.TestRunner.privateRun(TestRunner.java:774)
at org.testng.TestRunner.run(TestRunner.java:624)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:359)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:354)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:312)
at org.testng.SuiteRunner.run(SuiteRunner.java:261)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1215)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
at org.testng.TestNG.run(TestNG.java:1048)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:112)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:205)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:176)
testlink.api.java.client.TestLinkAPIException: The test case identifier null was not found and the test case PR-111:Zir_049 could not be accessed to report a test result to test plan Zircon1.
ReplyDeleteat testlink.api.java.client.TestLinkAPIClient.reportTestCaseResult(TestLinkAPIClient.java:199)
at com.cs.app.TestLinkIntegration.updateTestLinkResult(TestLinkIntegration.java:115)
at com.cs.app.TestLinkIntegration.testSearchCountry(TestLinkIntegration.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:816)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1124)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
at org.testng.TestRunner.privateRun(TestRunner.java:774)
at org.testng.TestRunner.run(TestRunner.java:624)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:359)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:354)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:312)
at org.testng.SuiteRunner.run(SuiteRunner.java:261)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1215)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
at org.testng.TestNG.run(TestNG.java:1048)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:112)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:205)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:176)
Facing Error:
ReplyDeletetestlink.api.java.client.TestLinkAPIException: The call to the xml-rpc client failed.