Testing or simulating a card reader
I have an application running on a kiosk that has a card reader, for reading membership and credit cards. I have one SilkTest license, currently sitting on a regular PC (running Windows 2000).
I would like to know the best way to test the application. Possibilities are:
1. Installing a version of the app on my PC and faking the card input, maybe through reading data from a file.
2. Removing SilkTest from my PC and installing it directly on the kiosk, then creating a test suite there. This has the problem that it will corrupt the kiosk configuration, which should match the production environment as closely as possible.
3. Leaving SilkTest on my PC and running tests remotely on the kiosk. If I want to do this, will I have to get a copy of SilkTest Runtime or Agent to run on the kiosk? and how will it affect the environment of the kiosk itself?
I've never tried running tests involving card swipes before. I had another application running from a kiosk, but on that one I never automated the card reading; I just faked it with a file of login parameters.
If any of you has experience using Silk to test this sort of thing, please reply. Thanks very much.
241 Boston Post Road West
Marlboro, MA 01752
Re: Testing or simulating a card reader
We do something similar, but not quite, to test a robotic pharmacy system.
I would install Agent only, on the target kiosk. Then you can develop normally on your PC, capturing windows or macros from the target kiosk. I think your ST license lets you use one Agent and one "IDE", and they don't have to be on the same PC.
As for faking the card reader, you can certainly do that in a number of ways. In our case, we have a program that mimics the robotics, in effect, a simulator. This allows me to run the software and pretend I have a robot when I don't. You may need to ask your developers if they can create a card reader simulator.