Hello all,
I need to create (and see if it can be done) some kind of pattern that match a numerical value to be greater than a specific number... can this be done with regex or something else?
In here http://www.webinject.org/manual.html#tcparamverpos it says:
verifypositive
String in response for positive verification. Verification fails if this string does not exist in the HTTP response. This is matched as a Perl regular expression, so you can do some complex verification patterns if you are familar with using regex matching.
Note: Because your verification string is used as a regex, the following characters within it must be escaped with a backslash: {}[]()^$.|*+?\
So overall what I want to do is:
Get XXXX Number in metrics then verify positive if XXXX number is greater than YYYY number.
Thanks!
Webinjection test Issue/Question
Re: Webinjection test Issue/Question
Regex can be used to find a range. For example, I have a file(index.php) with the following text:
example 100 test
and a simple webinject testcase:
The test fails in this case because the number is 100. Anything between 1-99 would return success.
example 100 test
and a simple webinject testcase:
Code: Select all
<testcases>
<case
id="1"
url="http://192.168.55.3/index.php"
verifypositive="example [0-9]{1,2} test"
/>
</testcases>
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
Re: Webinjection test Issue/Question
Hi!
and what if my file is http://mysite.com:8080/metrics
{"results":
{"CardMigration":{"fifteenMinuteRate":3.91389181659031E-11,"fiveMinuteRate":9.504353538802847E-30,"oneMinuteRate":8.868794373407464E-136,"meanRate":1.4867613403866456E-4,"seventyFifthPercentile":1902.842522,"nintyFifthPercentile":1902.842522,"nintyNinthPercentile":1902.842522,"nintyNinePointNinePercentile":1902.842522,"max":2403.063908,"min":1154.246251,"mean":1902.7940546531531,"median":1902.842522,"count":3},
"CardMigrationFailureRate":{"fifteenMinuteRate":0.0,"fiveMinuteRate":0.0,"oneMinuteRate":0.0,"meanRate":0.0,"count":0},
"ReportCredentialMigration":{"fifteenMinuteRate":1.1798124663085237E-10,"fiveMinuteRate":2.818298571359711E-29,"oneMinuteRate":2.8918378837296734E-135,"meanRate":3.966869878176289E-4,"seventyFifthPercentile":338.641369,"nintyFifthPercentile":338.641369,"nintyNinthPercentile":338.641369,"nintyNinePointNinePercentile":338.641369,"max":2028.339908,"min":8.363896,"mean":225.19234794089792,"median":328.545247,"count":8}
and my verifypositve have to be CardMigration.meanRate < than 100
And the other case: my verifypositve for CardMigrationFailureRate.oneMinuteRate < ReportCredentialMigration.oneMinuteRate
Is that possible?
and what if my file is http://mysite.com:8080/metrics
{"results":
{"CardMigration":{"fifteenMinuteRate":3.91389181659031E-11,"fiveMinuteRate":9.504353538802847E-30,"oneMinuteRate":8.868794373407464E-136,"meanRate":1.4867613403866456E-4,"seventyFifthPercentile":1902.842522,"nintyFifthPercentile":1902.842522,"nintyNinthPercentile":1902.842522,"nintyNinePointNinePercentile":1902.842522,"max":2403.063908,"min":1154.246251,"mean":1902.7940546531531,"median":1902.842522,"count":3},
"CardMigrationFailureRate":{"fifteenMinuteRate":0.0,"fiveMinuteRate":0.0,"oneMinuteRate":0.0,"meanRate":0.0,"count":0},
"ReportCredentialMigration":{"fifteenMinuteRate":1.1798124663085237E-10,"fiveMinuteRate":2.818298571359711E-29,"oneMinuteRate":2.8918378837296734E-135,"meanRate":3.966869878176289E-4,"seventyFifthPercentile":338.641369,"nintyFifthPercentile":338.641369,"nintyNinthPercentile":338.641369,"nintyNinePointNinePercentile":338.641369,"max":2028.339908,"min":8.363896,"mean":225.19234794089792,"median":328.545247,"count":8}
and my verifypositve have to be CardMigration.meanRate < than 100
And the other case: my verifypositve for CardMigrationFailureRate.oneMinuteRate < ReportCredentialMigration.oneMinuteRate
Is that possible?
Re: Webinjection test Issue/Question
Hi,
It looks like you have 2 threads referring to the same issue.
I'm going to lock this one, so we can continue discussion in the other thread.
It looks like you have 2 threads referring to the same issue.
I'm going to lock this one, so we can continue discussion in the other thread.
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy