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


    问题前提:

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

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

    复现问题思路:

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

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

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

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

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

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

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

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

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

                   此思路暂时搁浅了

    三、用postman的集合运行

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

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

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

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

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

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

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

       

  • 相关阅读:
    python字符串连接方式(转)
    Python顺序与range和random
    将EXCEL中的列拼接成SQL insert插入语句
    Python OS模块
    Python3.5连接Mysql
    Mysql查看连接端口及版本
    Mysqldb连接Mysql数据库(转)
    Python 文件I/O (转)
    Python 日期和时间(转)
    Python序列的方法(转)
  • 原文地址:https://www.cnblogs.com/lxyddm504/p/13397493.html
Copyright © 2020-2023  润新知