我正在研究性能测试销售点应用程序的方法。 有没有经过性能测试的POS系统?如果是这样,环境设置如何才能进行性能测试?我们是否需要设置多个POS系统来模拟所需的TPS,还是可以从一个POS系统触发多个交易?
基本上,我不是试图单独测试POS应用程序,我正在尝试测量发送请求所需的时间并将响应返回给POS。
由于
答案 0 :(得分:0)
是
您需要专门查看您的销售点系统的要求,以及重点是本地设备或设备连接的远程系统的性能,无论是在店内还是可能在全国/互联网上。当您开始报告系统性能时,您还需要非常了解控制中的内容与不起作用的内容(例如信用卡授权时间)。
关于在运行测试时是否确实需要设备的长期问题?如果重点是所有POS设备连接的后端系统,那么没有。您只需要像前端设备一样运行后端系统的接口。大多数现代系统使用标准协议的变体进行通信,因此通常有一种方法来代理调用记录。如果没有,那么这些项目通常可以从协议分析器(Wireshark / sniffer / ...)跟踪或包含来自前端客户端的查询和序列的数据库日志重建。
如果所有要求都指向前端性能,那么在您正在测试的设备和绝大部分工作中,您实际上只需要几个变体,除了可能是网络损伤设备以减慢代表拥挤的环境,将是手动的。准备好你的秒表。
答案 1 :(得分:0)
根据您的问题,我了解您希望在交换机或网关上进行性能测试。
检查终端生成支付数据包的时间,加密数据包并点击交换机/网关。虽然这将取决于互联网速度和其他网络依赖性,所以你可以只收集数据,我认为这不会帮助你。
通过从不同终端生成多个支付请求并进行交易,您实际上并未测试终端的性能测试,而是测试交换机或网关的性能测试。简单的方法是继续从模拟POS软件发送付款请求。
通过POS终端的性能测试,我宁愿检查下面的点:
1)测试POS中软件模块的稳定性和性能
2)检测非接触式卡,芯片卡和MSR刷卡的成功率是多少
3)测试POS终端软件的集成
4)检查重启终端的时间
5)检查驻留在POS软件中的任何不需要的代码/应用程序