使用postman实现半自动化

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

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

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

测试对象:抽奖接口

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

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

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

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

3.下面就要使用postman了:

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


postman

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


postman1

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


postman2

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,173评论 19 139
  • 0 起因 由于很早就接触过 Postman,感觉确实挺好用的,因此在测试内部培训时,我准备了 Postman 工具...
    砾桫_Yvan阅读 5,560评论 0 11
  • 很充实的一天,早上和姑娘参加了学校的读书日活动,姑娘表演古筝独奏《幸福渠水到俺村》,可能很长时间没有在大庭广众之下...
    最爱苏子1981阅读 105评论 0 0
  • 使用kubectl命令来启动一个运行着nginx服务器的容器 $kubectlrunmy-nginx--image...
    郭大瞎阅读 371评论 0 0
  • 为什么一个人去云南?为什么一个人去大理? 不过是因为你说过要带我去看看你待过的地方,不过是因为你说云南很美,不过是...
    引木阅读 805评论 9 1

友情链接更多精彩内容