Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,501,492
Community Members
 
Community Events
180
Community Groups

API to update Test Run in Adaptavists to link new test cases

Hi,

I have an already created Test Run in Jira with Adaptavists Test Management. Now I need to link more test cases to the same Test run but have to do it only via API. I'm using Postman. 

I refer the API reference - https://www.kanoah.com/docs/public-api/1.0/  but can not see a solution here since no way to update an existing Test Run via API to link new test cases. Is there any other way to do this ? 

3 answers

hey, I have pretty much same problem, I'm using ARC and while I'm trying to use GET method with https://<jira URL>/rest/atm/1/testrun/search/ - I get 404 Not Found error...with 1.0 I get 400 Bad Request, same happens with testplan etc.

Hey  Adrian,

The URL having 1.0 is the correct one. What is probably missing here is the search query, for example:

GET https://<jira URL>/rest/atm/1/testrun/search?query=projectKey IN ("JQA", "DEF") AND folder = "/Orbiter/Propellant"

That should work fine. Please take a look on the docs for more query examples:

https://docs.adaptavist.io/tm4j/server/api/v1/

Regards,

Vitor

Any update on above issue pls ?

Hey @Lahiru Wijesinghe,

I've just replied your question above. Let me know if that works fine :)

Thanks,

Vitor

Hi @Edu Car,

This is possible since the last release of Test Management for Jira (TM4J) v4.7.0. You can input test results to your test run by using one of these two endpoints:

 

POST/PUT /testrun/{testRunKey}/testcase/{testCaseKey}/testresult

POST /testrun/{testRunKey}/testresults

 

If the test result is linked to a test case that doesn't belong to the test run, it will be automatically added to it. So you can, for example, create an empty Test Run and post your test results to it.

Let me know if that's clear enough for you?

Regards,

Vitor

Hi @Vitor Pelizza ,

You mean the full url should be like below or something else.

 

https://<server>/testrun/{testRunKey}/testcase/{testCaseKey}/testresult

 

Best Rgds

LahiruW

Hey @Lahiru Wijesinghe ,

As per the documentation, the full URL should be:

http://your-jira-host:port/your-jira-context/rest/atm/1.0/

For example:

POST http://your-jira-base-url/jira/rest/atm/1.0/testrun/{testRunKey}/testcase/{testCaseKey}/testresult

Here is the link to the docs: https://docs.adaptavist.io/tm4j/server/api/v1/

Hope that works fine for you.

Thanks,

Vitor

Hi @Vitor Pelizza @

Thanks a lot Vitor.Tried using Advanced Rest client , but response gives as '

title>Oops, you&#39;ve found a dead link. - JIRA</title>

:-(

 

/Lahiru

Hey @Lahiru Wijesinghe ,

No problem, glad to help. Let's move on :)

Well, there is something wrong with the URL obviously. Could you please paste you Jira URL here, and then I can try to make it correct? You can just replace some names if you don't want to disclose it...

Thanks.

Hi @Vitor Pelizza 

Its ,

https://<jira URL>/rest/atm/1.0/testrun/ASDE-2043/testcase/ASDE-2042/testresult

Alright, so the keys you are using doesn't seem to be correct. The test run key should have -C and the test case key should have a -T. For example:

https://<jira URL>/rest/atm/1.0/testrun/ASDE-C2043/testcase/ASDE-T2042/testresult

@Vitor Pelizza 

This is a GET url right ? i still get same issue . :-( .Is there a body content to send if its a POST url ?

Hi Lahiru,

No, actually this should be a POST or PUT operation, as per my first answer. If you want to try a GET, just to see it working and validate everything is correct, you can try this one:

GET https://<jira URL>/rest/atm/1.0/testcase/ASDE-T2042

This should retrieve the test case with key ASDE-T2042.

I recommend taking a look at the documentation, you will find all the endpoints there, available operations for each of them and request body examples:

https://docs.adaptavist.io/tm4j/server/api/v1/

 

Thanks,

Vitor

Hi @Vitor Pelizza ,

Thanks a lot now am getting  a Null for URI message.I think its an issue on atm or version..One last question how do i get the version of atm ?

 

/LahiruW

Hey Lahiru,

You can check that on the configuration area of the feedback panel:

screenshot.png

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events