Web Sessions

Simulates a collection of Web sessions that navigate password-protected pages.

This report has been automatically generated by ComSim by Trust Anchor Group. The following command-line arguments where used to execute the simulation and generate the report:

ComSim.exe -d ..\..\Debug\net8.0\Data -e -i ..\..\..\..\Examples\WebSessions.xml -s Sniffers -st ..\..\..\..\Examples\SnifferXmlToHtml.xslt -mr "C:\ProgramData\IoT Gateway\Root\Reports\WebSessions.md" -xr "C:\ProgramData\IoT Gateway\Root\Reports\WebSessions.xml" -master /Master.md -l "C:\ProgramData\IoT Gateway\Root\Reports\WebSessions.Log.xml" -lt "C:\ProgramData\IoT Gateway\Transforms\EventXmlToHtml.xslt"

Description

Simulates 10 multi-modal Web clients, each representing a human user. Each web client also has a corresponding Websocket client, to receive asynchronous events on, and an XMPP client, representing a digital ID used for MFA. Each user performs actions on web pages that require digital signatures (quicklogin) to authenticate the user. To maintain web sessions, each user maintains its own set of cookies.

Preparation

The XMPP Client accounts are created automatically, if the broker being used supports XEP-0077: In-Band Registration. The account registration process can be protected using keys and secrets, if the broker supports XEP-0348: Signing Forms.

General

Time units
Simulation Duration: 1 min
Time Base: Start of Simulation
Time Unit: 1 s
Time Cycle: 1 min
Bucket Time: 1 s
Start Date: 2026-01-19
Start Time: 12:11:16
End Date: 2026-01-19
End Time: 12:12:16

Activities

Total activity counts
Total activity counts
Total Activities

RegisterWebSocket

Registers the Tab ID for the web actor with the web socket.

Use Case chart for RegisterWebSocket
Use Case chart for RegisterWebSocket
Activity chart for RegisterWebSocket
Activity chart for RegisterWebSocket
Executions of RegisterWebSocket
Execution time of RegisterWebSocket

GetUnauthenticatedPage

Gets a web page that does not require the user to login.

Use Case chart for GetUnauthenticatedPage
Use Case chart for GetUnauthenticatedPage
Activity chart for GetUnauthenticatedPage
Activity chart for GetUnauthenticatedPage
Executions of GetUnauthenticatedPage
Legend
Legend
Execution time of GetUnauthenticatedPage

DoQuickLogin

Starts a Quick-Login procedure to login to the page.

Use Case chart for DoQuickLogin
Use Case chart for DoQuickLogin
Activity chart for DoQuickLogin
Activity chart for DoQuickLogin
Executions of DoQuickLogin
Legend
Legend
Execution time of DoQuickLogin

CheckIncomingWebSocketText

Executed when a message has been received that needs to be checked for a successful Quick Login.

Use Case chart for CheckIncomingWebSocketText
Use Case chart for CheckIncomingWebSocketText
Activity chart for CheckIncomingWebSocketText
Activity chart for CheckIncomingWebSocketText
Executions of CheckIncomingWebSocketText
Execution time of CheckIncomingWebSocketText

OnConnected

Executed when the XMPP connection state changes to connected for a user.

Use Case chart for OnConnected
Use Case chart for OnConnected
Activity chart for OnConnected
Activity chart for OnConnected
Executions of OnConnected
Execution time of OnConnected

OnIdentityUpdated

Executed when an identity has been updated.

Use Case chart for OnIdentityUpdated
Use Case chart for OnIdentityUpdated
Activity chart for OnIdentityUpdated
Activity chart for OnIdentityUpdated

OnPetitionForSignatureReceived

Executed when a petition for a signature has been received.

Use Case chart for OnPetitionForSignatureReceived
Use Case chart for OnPetitionForSignatureReceived
Activity chart for OnPetitionForSignatureReceived
Activity chart for OnPetitionForSignatureReceived
Executions of OnPetitionForSignatureReceived
Execution time of OnPetitionForSignatureReceived

Measurements

Distribution of numbers GET calls
Distribution of numbers POST calls

Events

Total event counts
Total event counts
Events