销售点性能测试
Point of sale performance testing
我正在研究一种性能测试销售点应用程序的方法。
有没有人对 POS 系统进行过性能测试?如果是这样,性能测试的环境设置如何?我们是否需要设置多个 POS 系统来模拟所需的 TPS,或者我们可以从一个 POS 系统触发多个交易?
基本上,我不是要测试 POS 应用程序本身,而是要测量发送请求和将响应返回到 POS 所花费的时间。
谢谢
是的。
您需要具体查看您对销售点系统的要求,以及重点是本地设备的性能还是设备连接到的远程系统的性能,无论是在店内还是可能跨 country/internet。当您开始报告系统性能时,您还需要非常清楚什么是您可以控制的,什么是您不能控制的(例如信用卡授权时间)。
关于 运行 测试时是否真的需要这些设备的长问题?如果重点是所有 POS 设备连接到的后端系统,则不会。您只需要像前端设备一样使用后端系统的接口。大多数现代系统都使用标准协议的变体进行通信,因此通常有一种代理呼叫记录的方法。如果没有,那么通常可以从协议分析器 (Wireshark/sniffer/...) 跟踪或包含来自前端客户端的查询和序列的数据库日志中重建这些项目。
如果所有要求都指向前端性能,那么您实际上只需要在您正在测试的设备上使用几个变体和您的大部分工作,除了网络损伤设备可能会减慢网络速度代表拥挤的环境,将是手动的。准备好你的秒表。
根据你的问题,我了解到你想在你的 pos 交易发生的交换机或网关上进行性能测试。
检查您的终端生成支付数据包的时间,加密数据包并命中交换机/网关。虽然这将取决于互联网速度和其他网络依赖性,因此您可以收集数据,我认为这对您没有多大帮助。
从不同的终端产生多个支付请求,并进行交易,您实际上并不是在测试终端的性能测试,而是在测试交换机或网关的性能。执行此操作的简单方法是继续从模拟 POS 软件发送付款请求。
通过POS终端的性能测试,我更愿意检查以下几点:
1) 测试POS中软件模块的稳定性和性能
2) 非接触式卡、芯片卡、MSR刷卡检测成功率是多少
3) 测试POS终端软件的集成
4) 检查重启终端所需的时间
5) 检查 POS 软件中是否存在任何不需要的代码/应用程序
我正在研究一种性能测试销售点应用程序的方法。 有没有人对 POS 系统进行过性能测试?如果是这样,性能测试的环境设置如何?我们是否需要设置多个 POS 系统来模拟所需的 TPS,或者我们可以从一个 POS 系统触发多个交易?
基本上,我不是要测试 POS 应用程序本身,而是要测量发送请求和将响应返回到 POS 所花费的时间。
谢谢
是的。
您需要具体查看您对销售点系统的要求,以及重点是本地设备的性能还是设备连接到的远程系统的性能,无论是在店内还是可能跨 country/internet。当您开始报告系统性能时,您还需要非常清楚什么是您可以控制的,什么是您不能控制的(例如信用卡授权时间)。
关于 运行 测试时是否真的需要这些设备的长问题?如果重点是所有 POS 设备连接到的后端系统,则不会。您只需要像前端设备一样使用后端系统的接口。大多数现代系统都使用标准协议的变体进行通信,因此通常有一种代理呼叫记录的方法。如果没有,那么通常可以从协议分析器 (Wireshark/sniffer/...) 跟踪或包含来自前端客户端的查询和序列的数据库日志中重建这些项目。
如果所有要求都指向前端性能,那么您实际上只需要在您正在测试的设备上使用几个变体和您的大部分工作,除了网络损伤设备可能会减慢网络速度代表拥挤的环境,将是手动的。准备好你的秒表。
根据你的问题,我了解到你想在你的 pos 交易发生的交换机或网关上进行性能测试。
检查您的终端生成支付数据包的时间,加密数据包并命中交换机/网关。虽然这将取决于互联网速度和其他网络依赖性,因此您可以收集数据,我认为这对您没有多大帮助。
从不同的终端产生多个支付请求,并进行交易,您实际上并不是在测试终端的性能测试,而是在测试交换机或网关的性能。执行此操作的简单方法是继续从模拟 POS 软件发送付款请求。
通过POS终端的性能测试,我更愿意检查以下几点:
1) 测试POS中软件模块的稳定性和性能
2) 非接触式卡、芯片卡、MSR刷卡检测成功率是多少
3) 测试POS终端软件的集成
4) 检查重启终端所需的时间
5) 检查 POS 软件中是否存在任何不需要的代码/应用程序