...
Helping operator’s QA engineer to test machine’s UI remotely is not the complete goal of ATTT. The goal is to perform these remote tests automatically. For that GB recommends using existing tool called SikuliX which enabled QA engineers to write Python scripts that look for the texts and images at the ATM’s screen and automatically clicks at them simulating the customer’s interaction. This enables operator not only simulate and test successful transactions at the ATM but also test negative scenarios like reaction of the machine on scanning an address that is banned, going over the limits and all other scenarios that QA engineer didn’t have time to test when he was doing all tests manually.
GB also delivers (to be publicly available in November 2024) his own set of the tests that operator can start to build on.
...
Choose and dedicate one or more machines for ATTT testing. It is recommended to have at least one machine from each model. Machines and CAS need to be on version 20240901+.
Connect selected machines to CAS and collect serial numbers of the machines. It is recommended not to connect machines to production CAS for security reasons.
Identify persons in your organization that will have access to ATTT server and collect their email addresses.
Contact GB support requesting access to ATTT server for selected serial numbers and selected email addresses.
GB will send you back activation archive and sends invitation emails to your ATTT users.
Set in special configuration of each terminal that you want to get connected to ATTT server following string
attt=true
and reboot the machine.Extract contains of activation zip archive received from GB support on flash drive. Flash drive needs to be formatted as FAT32 filesystem(not ex-FAT) and label of the partition must be called
ATTT
. Insert .Take out the cashbox from the machine and enter advanced administration menu.
Click at
UPLOAD ATTT KEYS
button and insert the flash drive into the machine’s free USB slot (you . You may need to disconnect printer for a while if none of the USB ports are fee).Take out the cashbox from the machine and enter advanced administration menu.
Click at
ACTIVATE ATTT
button. This will cause machine to copy the activation files keys from the flash drive to the machine’s internal storage and starts connecting to ATTT server.You can now remove the flash drive from the USB port.
Now press in the administration button
ENABLE ATTT
. After pressing a button machines starts connecting to ATTT server. If you don’t see buttonENABLE ATTT
you probably didn’t upload valid activation keys.Terminal is now active and connected to ATTT server. Activation is valid for one year and has to be reactivated every year with new activation files.
Login to ATTT server and click at the terminal’s serial number in the list of terminal serial numbers. You should now see what is displayed at the terminal and be able to perform clicks.
Try manually performing transaction.
Install SikuliX tool and start writing your tests.
...
ATTT connector can be deactivated in advanced terminal administration at the terminal by clicking at the button DEACTIVATE ATTT
DISABLE ATTT
. Rebooting terminal deactivates connection to ATTT server. You need to revisit advanced administration at the terminal and press ENABLE ATTT
button again.
Security
Terminal is connected to GB’s ATTT server only when ATTT connector is activated at the terminal.
...
ATTT functionality has been security audited by an independent security auditor company.
Accessing terminal from ATTT server
Once you received activation keys from GB and you connected your terminal to ATTT server you can login to ATTT server at https://attt.generalbytes.com
List of our terminals
By clicking at the “Control terminal” button you will enter Terminal’s console.
...
Terminal Console
Now you can control terminal remotely by clicking into the image. Additionally you can virtually insert banknote, scan QR or send a keyboard strokes.
...
Running automated Buy test in SikuliX IDE
SikuliX version 2.0.5 can be downloaded here.
...