zoukankan      html  css  js  c++  java
  • 使用postman实现半自动化

    前些日子项目要上一个活动,其中有一个功能是幸运大转盘,用户可以随机抽奖,奖品有多种满减券及多种商品,但是奖品都是有抽中概率的,且有的商品还设置有库存,所以测试点便是测试抽奖的概率和库存。接下来拆分一下,测试库存即边界值测试,那概率测试究竟怎么测试?刚开始的时候看到这个有点懵逼,后来想到之前看过使用postman,接下来就是用它测试概率的

    作为测试人员,我们要清楚的知道我们的测试对象,前期需要准备的数据,以及结果校验

    前置条件:各商品库存足够

    测试对象:抽奖接口

    测试方法:请求抽奖接口1000次

    测试结果:查看数据库中各个奖品分配;通过获取响应直接得到获得奖品后查看奖品分配(这个有点高级,后续研究)

    1.首先,测试开始之前跟研发同学沟通过,让他们将数据库中的库存设置足够大

    2.接下来,我们可以通过Fiddlder/Charles获取到转盘时调用的抽奖接口

    3.下面就要使用postman了:

    将步骤2获得到的url添加到postman中,同时并可将其添加到项目中方便后续测试

     
     

    点击红色区域(上方图片绿色框线就是后面需要测试的对象)

     
     

    界面点击“Run”,会调出来Collection  Runner

     
     

    Collection  Runner界面填写需要运行的次数,以及请求间延时,而后点击“Run”抓娃娃后台,这就好了

    4.在数据库中查看用户这1000抽奖所获得到的奖品,可大致计算出概率(用户之前抽奖记录需在数据库中删除,方便接下来计算大致抽奖概率)

    当然也可通过分析Response中响应数据来查看中奖概率*(后续完善)

  • 相关阅读:
    BZOJ 2655: calc(拉格朗日插值)
    BZOJ 1485: [HNOI2009]有趣的数列(卡特兰数)
    [学习笔记] 关于组合数的一些总结
    CF 1076E Vasya and a Tree(线段树+树剖)
    CF 1082E Increasing Frequency(贪心)
    51nod 1149 Pi的递推式(组合数学)
    LOJ 2743(洛谷 4365) 「九省联考 2018」秘密袭击——整体DP+插值思想
    关于 unsigned int 比较大小
    洛谷 3295 [SCOI2016]萌萌哒——并查集优化连边
    洛谷 P4512 [模板] 多项式除法
  • 原文地址:https://www.cnblogs.com/zhangxiaodi/p/9396273.html
Copyright © 2011-2022 走看看