Settings ExecutionSettings/en: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
== Execution Settings ==
== Execution Settings ==



=== Separate Processes for Long Running Activities ===
=== Separate Processes for Long Running Activities ===
This check toggle controls if multiple activities are allowed to execute in parallel

This checktoggle controls if multiple activities are allowed to execute in parallel
(are executed by separate threads).
(are executed by separate threads).
By default, this is enabled, but for some programs, it makes sense to disable this feature.
By default, this is enabled, but for some programs, it makes sense to disable this feature.
Zeile 10: Zeile 8:


=== Start Process After ===
=== Start Process After ===
Due to the fact that starting up new processes is a slow operation and takes up some processing

Due to the fact that startuing up new processes is a slow operation and takes up some processing
power, the expecco system delays the creation of new processes for some time, in order to
power, the expecco system delays the creation of new processes for some time, in order to
allow for short activities to finish without the need for an expensive creation of a new process.
allow for short activities to finish without the need for an expensive creation of a new process.
If an activiy is finished within that time duration, no new process is created.
If an activity is finished within that time duration, no new process is created.
Effectively, short-term activities are sequentially executed,
Effectively, short-term activities are sequentially executed,
as long as their processing takes less than this time duration.
as long as their processing takes less than this time duration.


=== Max. Number of Processes ===
=== Max. Number of Processes ===

This limits the number of parallel executing separate processes.
This limits the number of parallel executing separate processes.
Because a process is a somewhat expensive resource in a computer (memory, disk space etc.),
Because a process is a somewhat expensive resource in a computer (memory, disk space etc.),
Zeile 26: Zeile 22:


=== Max. Number of Executors per Testsuite ===
=== Max. Number of Executors per Testsuite ===
This limits the number of sub-executors that can be forked of a single test suite.

This parameter is used with special test plans, which run the same test suite in parallel
This limits the number of sub-executors that can be forked of a single testsuite.
This parameter is used with special testplans, which run the same testsuite in parallel
on multiple systems-under-test. This is only used in end-system acceptance tests, where multiple
on multiple systems-under-test. This is only used in end-system acceptance tests, where multiple
targets are to be tested in parallel.
targets are to be tested in parallel.


=== Max. Number of ExpeccoNET Test-Executions ===
=== Max. Number of ExpeccoNET Test-Executions ===
This limits the number of test suites that can be executed in parallel.

This limits the number of testsuites that can be executed in parallel.
This parameter is only used if the expecco application is also used as a slave processor
This parameter is only used if the expecco application is also used as a slave processor
for remote test execution, under the control of an expeccoNET server.
for remote test execution, under the control of an expeccoNET server.


=== Max. Recursion Level ===
=== Max. Recursion Level ===

This parameter limits the nesting of activities during execution
This parameter limits the nesting of activities during execution
(i.e. the nesting of compound activities which invokes another compound activity).
(i.e. the nesting of compound activities which invokes another compound activity).
If the limit is reached an error is raised, which leads to the current testCase to be reported
If the limit is reached an error is raised, which leads to the current test case to be reported
as erronous.
as erroneous.


=== Max. Cleanup Time ===
=== Max. Cleanup Time ===

This parameter limits the max. execution time of cleanup
This parameter limits the max. execution time of cleanup
actions. This allows for cleanup actions which try to communicate with
actions. This allows for cleanup actions which try to communicate with
Zeile 56: Zeile 48:


=== Slow Motion Delay ===
=== Slow Motion Delay ===

This parameter introduces a delay between the execution of individual activities.
This parameter introduces a delay between the execution of individual activities.
This is useful in demonstration or replay situations, where the user wants to
This is useful in demonstration or replay situations, where the user wants to
Zeile 64: Zeile 55:


=== Show "Do Not Disturb" Banner ===
=== Show "Do Not Disturb" Banner ===

If checked, a banner window is shown during the execution of a test plan.
If checked, a banner window is shown during the execution of a test plan.
This is useful to prevent other users from touching the machine, especially preventing
This is useful to prevent other users from touching the machine, especially preventing
Zeile 70: Zeile 60:
test floor, where test machines are shared among different users.
test floor, where test machines are shared among different users.


[[Category:Settings]]

Back to [[SettingsDialog/en | Settings Dialog]].

Version vom 7. April 2014, 17:45 Uhr

Execution Settings[Bearbeiten]

Separate Processes for Long Running Activities[Bearbeiten]

This check toggle controls if multiple activities are allowed to execute in parallel (are executed by separate threads). By default, this is enabled, but for some programs, it makes sense to disable this feature. (Usually badly formulated activities, which do not care for synchronized access to shared data.)

Start Process After[Bearbeiten]

Due to the fact that starting up new processes is a slow operation and takes up some processing power, the expecco system delays the creation of new processes for some time, in order to allow for short activities to finish without the need for an expensive creation of a new process. If an activity is finished within that time duration, no new process is created. Effectively, short-term activities are sequentially executed, as long as their processing takes less than this time duration.

Max. Number of Processes[Bearbeiten]

This limits the number of parallel executing separate processes. Because a process is a somewhat expensive resource in a computer (memory, disk space etc.), allowing for an arbitrary number of separate processes might lead to a slowdown or even blocking of the computers operation.

Max. Number of Executors per Testsuite[Bearbeiten]

This limits the number of sub-executors that can be forked of a single test suite. This parameter is used with special test plans, which run the same test suite in parallel on multiple systems-under-test. This is only used in end-system acceptance tests, where multiple targets are to be tested in parallel.

Max. Number of ExpeccoNET Test-Executions[Bearbeiten]

This limits the number of test suites that can be executed in parallel. This parameter is only used if the expecco application is also used as a slave processor for remote test execution, under the control of an expeccoNET server.

Max. Recursion Level[Bearbeiten]

This parameter limits the nesting of activities during execution (i.e. the nesting of compound activities which invokes another compound activity). If the limit is reached an error is raised, which leads to the current test case to be reported as erroneous.

Max. Cleanup Time[Bearbeiten]

This parameter limits the max. execution time of cleanup actions. This allows for cleanup actions which try to communicate with dead connections to be terminated and thus avoids blocking. If a cleanup action executes longer, a dialog is shown, asking if a hard termination (i.e. termination without cleanup) or a wait for the action is desired by the user. If exepcco is executed in non-interactive mode (slave-mode or executed via command line), the dialog is not shown. Instead, the cleanup action is hard terminated automatically.

Slow Motion Delay[Bearbeiten]

This parameter introduces a delay between the execution of individual activities. This is useful in demonstration or replay situations, where the user wants to visually follow and monitor the execution of the individual steps. It is also sometimes useful when debugging a test, to slow down the process artificially.

Show "Do Not Disturb" Banner[Bearbeiten]

If checked, a banner window is shown during the execution of a test plan. This is useful to prevent other users from touching the machine, especially preventing them from stopping or disturbing an ongoing, long running test. It is especially useful on the test floor, where test machines are shared among different users.



Copyright © 2014-2024 eXept Software AG