开发者社区 > 云原生 > 云原生可观测 > 正文

pts多个交易混合测试可以实现吗?我的参数化文件 是不是要拆分,有几个交易拆几个

pts多个交易混合测试可以实现吗?我的参数化文件 是不是要拆分,有几个交易拆几个

展开
收起
真的很搞笑 2023-10-19 14:37:23 87 0
4 条回答
写回答
取消 提交回答
  • 关于参数化文件的拆分,如果你的参数化文件中包含多个交易的数据,那么确实需要将它们拆分开来,每个交易的数据都需要写入一个单独的参数化文件中。这是因为PTS的测试框架通常会按照参数化文件中的数据进行测试,如果在一个参数化文件中混合了多个交易的数据,可能会导致测试结果的不准确。

    2023-10-20 08:15:22
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    PTS支持混合测试,可以同时测试多个交易。在PTS中,可以通过参数化文件来定义测试参数,包括交易类型、交易参数等。因此,如果需要测试多个交易,可以在参数化文件中定义多个交易参数。
    例如,假设需要测试两个交易,交易A和交易B,可以在参数化文件中定义两个交易参数,如下所示:

    # 交易A参数
    TRADE_A_TYPE=1
    TRADE_A_PARAM1=12345
    TRADE_A_PARAM2=67890
    
    # 交易B参数
    TRADE_B_TYPE=2
    TRADE_B_PARAM1=65432
    TRADE_B_PARAM2=98765
    

    在这个例子中,参数化文件定义了两个交易参数,分别是交易A和交易B的类型和参数。在测试时,可以同时运行这两个交易的测试,PTS会根据参数化文件中的参数自动设置交易参数,并进行测试。
    需要注意的是,PTS支持混合测试,但是每种交易类型的测试需要独立运行。在运行多个交易的测试时,需要确保每种交易类型的测试都独立进行,以避免测试结果的干扰和误判。

    2023-10-19 22:22:38
    赞同 展开评论 打赏
  • 阿里云的PTS(Performance Testing Service)确实支持多个交易混合测试。在进行此类测试时,你可以考虑将不同的交易放到单独的线程组下,然后根据生产环境各交易的交易量占比来配置压测时各交易的用户数。

    对于参数化文件是否需要拆分的问题,主要取决于参数化文件的大小以及你的具体测试需求。如果参数化文件过大,可能需要进行分割,分割的数量通常依赖于远程负载机的数量。同时,为了将参数与脚本分离,建议新建一个参数文件夹,将所有的参数文件都放到里面。每个文件可以对应一个实体,这样有利于统一管理和维护。

    2023-10-19 15:38:36
    赞同 展开评论 打赏
  • 已有JMeter脚本的话,可以用pts的JMeter压测实现,看具体业务,你本地跑没有拆分,就可以不拆分。,此回答整理自钉群“【4群】PTS用户交流群”

    2023-10-19 14:39:21
    赞同 展开评论 打赏

云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。

热门讨论

热门文章

相关电子书

更多
移动互联网测试到质量的转变 立即下载
给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载
F2etest — 多浏览器兼容性测试整体解决方案 立即下载