Manage Execution Order

Help Topics
HttpMaster enables you to specify fixed execution order for each request item contained in the project. For each new item added to the project HttpMaster automatically determines execution order; default value for each new item is current maximum value of execution order plus 1. For example, if you have ten items in the project with execution order from 1 to 10, HttpMaster will set execution order for new item to 11. You can, however, change execution order of any item in the project by using the following features:
  • Change execution order for the single request item.
  • Manage execution order of the request items with drag and drop.
  • Align execution order of the request items with the current sort order.
  • Compact execution order of the request items.

Change execution order for the single request item

You can change execution order value for the specific item with the menu option Project/Change Item Execution Order. Specify new execution order value and click OK button. Note that when you change execution order of particular request item, execution order of other request items can be affected. HttpMaster will automatically adjust execution order of affected request items and will mark them as changed in the main window list.
Important
You can double-click request item's execution order value in the main window list to quickly open the execution order window.

Manage execution order of the request items with drag and drop

This menu option will open new window with all request items sorted according to their current execution order. You can then change execution order of each item with drag and drop or with corresponding toolbar buttons. When you are done rearranging the items, click OK button to change execution order according to the current position of each item in the list. To manage execution order, use menu option Project/Manage Execution Order.

Align execution order of the request items with the current sort order

This option will align execution order with the current sort order of the request items in the main list. Execution order value of 1 will be set for the first item in the list, value of 2 will be set for the second item in the list, value of 3 for the third item, etc. To align execution order, use menu option Project/Align Execution Order.

Compact execution order of the request items

This option can be useful if you have a fragmented execution order with many gaps due to item deletes. Executing this action will remove all gaps from the execution order and will make execution order of all request items contiguous. To compact execution order, use menu option Project/Compact Execution Order.

How to specify execution order type

You can specify execution order type in the application options (Execution section). The following options are available:
  • Current position of request item in the list; this will always execute selected request items in the order in which they are currently displayed in the main window.
  • Execution order value of request item; this will always execute selected request items in the fixed execution order value set for each request item. This option guarantees that selected request items will always execute in the same order unaffected by the current sort order used in the main window.

Manually change execution order for the current execution session

Execution order can also be managed in the execution window before the execution is started. To change execution order for the current execution session, use drag and drop in the execution window to change the order of request items. Note that this reordering applies only to the current execution session and will be lost if execution window is closed and reopened.
Important
If you will use this feature, it is recommended that you turn off the setting Start executing request items immediately after the execution window is opened available in the application options (Execution section). This will enable you to first reorder request items in the execution window and then manually start the execution.