You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/options.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -277,11 +277,14 @@ There are 3 types of options:
277
277
|`externalServiceIP`|__String__. User provided external service IP. When EvoMaster mocks external services, mock server instances will run on local addresses starting from this provided address. Min value is 127.0.0.4. Lower values like 127.0.0.2 and 127.0.0.3 are reserved. *Constraints*: `regex (?!^0*127(\.0*0){2}\.0*[0123]$)^0*127(\.0*(25[0-5]\|2[0-4][0-9]\|1?[0-9]?[0-9])){3}$`. *Default value*: `127.0.0.4`.|
278
278
|`externalServiceIPSelectionStrategy`|__Enum__. Specify a method to select the first external service spoof IP address. *Valid values*: `NONE, DEFAULT, USER, RANDOM`. *Default value*: `NONE`.|
279
279
|`generateSqlDataWithDSE`|__Boolean__. Enable EvoMaster to generate SQL data with direct accesses to the database. Use Dynamic Symbolic Execution. *Default value*: `false`.|
280
+
|`handleFlakiness`|__Boolean__. Specify whether to detect flakiness and handle the flakiness in assertions during post handling of fuzzing. *Default value*: `false`.|
281
+
|`heuristicsForRedis`|__Boolean__. Tracking of Redis commands to improve test generation. *Default value*: `false`.|
280
282
|`heuristicsForSQLAdvanced`|__Boolean__. If using SQL heuristics, enable more advanced version. *Default value*: `false`.|
281
283
|`httpOracles`|__Boolean__. Extra checks on HTTP properties in returned responses, used as automated oracles to detect faults. *Default value*: `false`.|
282
284
|`initStructureMutationProbability`|__Double__. Probability of applying a mutation that can change the structure of test's initialization if it has. *Constraints*: `probability 0.0-1.0`. *Default value*: `0.0`.|
283
285
|`instrumentMR_NET`|__Boolean__. Execute instrumentation for method replace with category NET. Note: this applies only for languages in which instrumentation is applied at runtime, like Java/Kotlin on the JVM. *Default value*: `false`.|
284
286
|`instrumentMR_OPENSEARCH`|__Boolean__. Execute instrumentation for method replace with category OPENSEARCH. Note: this applies only for languages in which instrumentation is applied at runtime, like Java/Kotlin on the JVM. *Default value*: `false`.|
287
+
|`instrumentMR_REDIS`|__Boolean__. Execute instrumentation for method replace with category REDIS. Note: this applies only for languages in which instrumentation is applied at runtime, like Java/Kotlin on the JVM. *Default value*: `false`.|
285
288
|`languageModelConnector`|__Boolean__. Enable language model connector. *Default value*: `false`.|
286
289
|`languageModelConnectorNumberOfThreads`|__Int__. Number of threads for language model connector. No more threads than numbers of processors will be used. *Constraints*: `min=1.0`. *Default value*: `2`.|
287
290
|`languageModelName`|__String__. Large-language model name as listed in Ollama. *Default value*: `llama3.2:latest`.|
@@ -310,7 +313,8 @@ There are 3 types of options:
310
313
|`seedTestCases`|__Boolean__. Whether to seed EvoMaster with some initial test cases. These test cases will be used and evolved throughout the search process. *Default value*: `false`.|
311
314
|`seedTestCasesFormat`|__Enum__. Format of the test cases seeded to EvoMaster. *Valid values*: `POSTMAN`. *Default value*: `POSTMAN`.|
312
315
|`seedTestCasesPath`|__String__. File path where the seeded test cases are located. *Default value*: `postman.postman_collection.json`.|
313
-
|`skipAIModelUpdateWhenResponseIs500`|__Boolean__. Determines whether the AI response classifier skips model updates when the response indicates a server-side error with status code 500. *Default value*: `false`.|
316
+
|`skipAIModelUpdateWhenResponseIs5xx`|__Boolean__. Determines whether the AI response classifier skips model updates when the response indicates a server-side error with status code 5xx. *Default value*: `false`.|
317
+
|`skipAIModelUpdateWhenResponseIsNot2xxOr400`|__Boolean__. Determines whether the AI response classifier skips model updates when the response is not 2xx or 400. *Default value*: `false`.|
314
318
|`sqli`|__Boolean__. To apply SQLi detection as part of security testing. *Default value*: `false`.|
315
319
|`sqliBaselineMaxResponseTimeMs`|__Int__. Maximum allowed baseline response time (in milliseconds) before the malicious payload is applied. *Default value*: `2000`.|
316
320
|`sqliInjectedSleepDurationMs`|__Int__. Injected sleep duration (in seconds) used inside the malicious payload to detect time-based vulnerabilities. *Default value*: `5500`.|
0 commit comments