Available Performance Tests



You may find the WiFiMon implementation guides HERE

Scripts to embed in your website
<script type="text/javascript" src="https://WTS_FQDN/wifimon/js/nettest/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="https://WTS_FQDN/wifimon/js/nettest/nettest-swfobject.js"></script>
<script type="text/javascript" src="https://WTS_FQDN/jsapi"></script>
<script type="text/javascript" id="settings" agentIp="xxx.xxx.xxx.xxx" testtool="NetTest" testServerLocation="LOCATION" imagesLocation="" cookieTimeInMinutes=""
    src="https://WTS_FQDN/wifimon/js/nettest/runtests.js" defer></script>

Changes
  • agentIp (required): Replace "xxx.xxx.xxx.xxx" with the IP address (or domain name) of the server where the WiFiMon agent is installed
  • imagesLocation: Public link to the folder where the images are downloaded to perform the nettest measurements. Please, see also the second note below.
  • cookieTimeInMinutes (optional): Duration time (in minutes) to set the cookie in order to prevent repeated measurements. If empty, "1.5" is assumed

Notes
  • If your website already includes the jquery.min.js, you have to delete the first line
  • If the above scripts are to be embedded only to http websites the hostingWebsite="http" attribute can be added at the last script (i.e. ... id="settings" hostingWebsite="http" agentIp="xxx.xxx.xxx.xxx" ...). This will direct the measurements to the agent running on port 9000 (http).
Scripts to embed in your website
<script type="text/javascript" src="https://WTS_FQDN/wifimon/js/boomerang/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="https://WTS_FQDN/wifimon/js/boomerang/boomerang.js"></script>
<script type="text/javascript" src="https://WTS_FQDN/wifimon/js/boomerang/bw.js"></script>
<script type="text/javascript" src="https://WTS_FQDN/wifimon/js/boomerang/rt.js"></script>
<script type="text/javascript" id="settings" agentIp="xxx.xxx.xxx.xxx" testtool="boomerang" testServerLocation="LOCATION" imagesLocation="" cookieTimeInMinutes=""
    src="https://WTS_FQDN/wifimon/js/boomerang/boomerang-trigger.js" defer></script>

Changes
  • agentIp (required): Replace "xxx.xxx.xxx.xxx" with the IP address (or domain name) of the server where the WiFiMon agent is installed
  • imagesLocation: Public link to the folder where the images are downloaded to perform the boomerang measurements. Please, see also the second note below.
  • cookieTimeInMinutes (optional): Duration time (in minutes) to set the cookie in order to prevent repeated measurements. If empty, "1.5" is assumed

Notes
  • If your website already includes the jquery.min.js, you have to delete the first line
  • If the above scripts are to be embedded only to http websites the hostingWebsite="http" attribute can be added at the last script (i.e. ... id="settings" hostingWebsite="http" agentIp="xxx.xxx.xxx.xxx" ...). This will direct the measurements to the agent running on port 9000 (http).
Embed proxy html page in your website

Step 1: Create the following proxy html page (if your website already includes the jquery.min.js skip the first script):

<!DOCTYPE html>
<html>
<head>
<title>Speed worker</title>
<script type="text/javascript" src="https://WTS_FQDN/wifimon/js/speedtest/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" id="settings" agentIp="xxx.xxx.xxx.xxx" testtool="speedtest" testServerLocation="LOCATION" cookieTimeInMinutes=""
    src="https://WTS_FQDN/wifimon/js/speedtest/speedworker-post.js"></script>
</head>
<body>
</body>
</html>

Step 2: Embed the proxy html page in your website pages

<iframe src="path to proxy html page" style="visibility: hidden;"></iframe>


Changes
  • agentIp (required): Replace "xxx.xxx.xxx.xxx" with the IP address (or domain name) of the server where the WiFiMon agent is installed
  • cookieTimeInMinutes (optional): Duration time (in minutes) to set the cookie in order to prevent repeated measurements. If empty, "1.5" is assumed

Notes
  • If your website already includes the jquery.min.js, you have to delete the first script from your proxy html page
  • If the above scripts are to be embedded only to http websites the hostingWebsite="http" attribute can be added at the last script (i.e. ... id="settings" hostingWebsite="http" agentIp="xxx.xxx.xxx.xxx" ...). This will direct the measurements to the agent running on port 9000 (http).