• 测试环境复现线上并发问题,定位bug原因


    问题前提:

    线上用户用程序脚本批量发布了一些商品,批量发布商品中有重复上的商品

    测试环境上怎么复现这个问题

    复现问题思路:

    一、.用python脚本,复现问题(耗时3小时左右,只能发布单个商品  -_-||  )

          a.为了省时间,用selenium先录制了发布商品的脚本

          b.在录制的脚本基础上,对发布商品的三大模块(帐号登录、商品属性、商品信息)进行分割

         c. 为了方便定位,url地址直接是发布商品页面(思路:未登录时打开发布商品页面;会跳转到登录页面,进行登录后又回到发布商品页面)

             最初思路:先首页登录账号,发现定位不到发布商品入口按钮;跳转不到发布商品页面;后续就直接url地址变成发布商品页面

         d.调试脚本,发布商品成功

    目前脚本只能发布一个商品,怎么变成可以循环执行,还未实现(等待时间处理吧)

    二、用jmeter进行线程组循环执行

       a、还未脚本编写,发现jmeter只能是http协议;https协议需要安装插件

                   此思路暂时搁浅了

    三、用postman的集合运行

        涂发奇想,把发布页面上的所有接口,用postman的集合执行;能不能实现?(postman可以控制接口执行顺序)

       a.页面上接口比较多,发现实现有点困难

       b.最后询问下开发人员,把页面上所有的参数填写完毕后;只执行最后一个发布接口;可以发布商品成功

       c.对发布接口添加断言,进行集合运行,选择多次运行

      d.目前接口也是只能发布成功一个商品

      e.需要对部分数据进行参数化,(写完这个就去处理吧)

    三种思路,感觉页面UI脚本 ,确是没有接口执行速度快

       

  • 相关阅读:
    max30100心率血氧健康传感器调试总结备忘
    最近几天在做的两件事
    python rtsp
    1STM32G070+CH395Q基本控制篇(自建物联网平台)硬件使用说明
    0STM32G070+CH395Q基本控制篇(自建物联网平台)整体运行测试STM32+CH395Q连接MQTT服务器
    linux安装php7.4和nginx并安装配置wordpress
    Gradle7基本配置
    恋爱的思考
    一切有为法,如梦幻泡影,如露亦如电,应作如是观
    nginx 不带www的域名跳转www域名
  • 原文地址:https://www.cnblogs.com/lxyddm504/p/13397493.html
Copyright © 2020-2023  润新知