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

问题前提:

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

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

复现问题思路:

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

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

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

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

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

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

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

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

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

               此思路暂时搁浅了

三、用postman的集合运行

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

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

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

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

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

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

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

   

原文地址:https://www.cnblogs.com/lxyddm504/p/13397493.html