3.46.0 : setting.xml id constantly updated
Hello team, Since the update to version 3.46.0, after each save of a project, the id of my files settings.xml is re-generated. Which means that after each save, even if I don't change anything in the project, I see those files in my Source Control and they are marked as updated. Any idea how to avoid it ?353Views0likes2CommentsCannot invoke "com.eviware.soapui.impl.wsdl.tags.Tag.toString()" because the return value of "java.u
Hi, My current project with ReadyAPI version #3.3.0 works fine in Maven (Jenkins) but not when we upgraded the version to the latest #3.41.0. It returns the following error. Cannot invoke "com.eviware.soapui.impl.wsdl.tags.Tag.toString()" because the return value of "java.util.Map.get(Object)" is null Did anyone face a similar issue? Can someone please throw some light on this?649Views0likes2CommentsHow to check for the existence of a value in Groovy script
I have an existing Groovy script (for an assertion) that I need to change to check whether a variable exists, but not caring about the actual value. The script is using results from the test step. def expectedMsgs = [""" {"msgType":"Message","message":{"variable1":"<value>","variable2":[{"variable2a":"<value>","variable2b":"<value>","variable2c":"<value>","variable2d":"<value>"}]}} def msg = context.receivedMessage def isMatch = expectedMsgs.stream().any { em -> org.skyscreamer.jsonassert.JSONCompare.compareJSON(em, msg, org.skyscreamer.jsonassert.JSONCompareMode.LENIENT).passed()} log.info ("Websocket message #${context.messagetCount} ${isMatch ? "matched" : "did not match"} the list of expected string") assert(isMatch) Some of these values I do want to check an exact response is received and that's easy enough. But some of them, I just want to make sure the variable itself is present and value isn't null. Can't sort out how to handle that part. Thanks! Jonathan330Views0likes5CommentsAzure Pipelines never stop with last log saying Terminate Batch (Y/N)?
I have some test pipelines in Azure that run for the maximum time allowed for the pipeline. When looking at the logs for the ready api task, I see that the last line for logging shows Terminate Batch (Y/N)? Has any one else ran into this issue. Not even sure what could be causing it when I am looking at the logs.37Views0likes0CommentsData Sink step in ReadyAPI (v3.49.0) retains data from previous runs and does not append
Previously We had a build that created an excel file and filled it with data. Now, the last Data SInk step does not append. I made a new project to test this. Step 1: Delete the file Step 2: Data sink 1 with header information on the first row (no append, start at A1) -> A1 = A, B1 = B Step 3: Data sink with data, append to end file (A2 = 1, B2 = 2) If I execute all 3 steps seperately it works as expected. (A1 = A, B1 = B, A2 = 1, B2 = 2) This is the desirable outcome. If I execute all steps seperately again, it will show the same outcome (also desirable), because step 1 will delete the file and start all over again with step 2. However, if I run the testcase (all 3 steps) it seems to overwrite the first row, retain data and append that to the end of the file. So: Run 1 (step 1, 2 & 3) = A1= 1, B1 = 2 (overwrites step 2?) Run 2(step 1, 2 & 3) =A1= 1, B1 = 2, A2 = 1, B2 = 2 This is not how it worked before, and will lead to errors later (since the headers A & B are now overwritten)91Views0likes3CommentsHow do you reuse your ReadyAPI Groovy scripts if you want to run tests in a pipeline?
"Create custom Groovy classes, embed your reusable Groovy scripts into their methods, save them as separate files with the .groovy extension and voila - your Script Library is ready. You just need to point ReadyAPI where to find it (Preferences>ReadyAPI > Script library). If you change anything in those external classes, ReadyAPI will detect this and reload the classes automatically." Does this work if you're running the tests in a pipeline or from a commandline on your local machine? How would you point your commandline run script to the groovy script library? And where would you recommend keeping this library if it is being used in multiple projects? We have multiple projects but kept within the same repo (not using git's integration with readyapi, as this doesn't allow for multiple projects in the same repo). Ideally what I want is for someone to pull down the tests from git and then just open up readyApi and be able to run the tests. I don't want them to have to do lots of configuration to be able to run the tests.124Views0likes2CommentsImport from SoapUI (Open Source) to ReadyAPI
I am importing a project from soapui to readyapi. During the Import, there appears the error log: At least one test step was not added to the test case. Please make sure you have all the plugins installed and reload the project. Skipped test step(s): The whole TestCase is not working. Does anyone know, why this is happening?64Views0likes1Comment