美团--测试创建团购订单
题目:
美团有一个API用于创建团购订单,地址如下
https://open.meituan.com/order/createorder?token=1234567890abcdefghijklmnopqrstuvwxyz
其中,token用于验证用户身份
请求方法:POST
参数类型:application/json
参数列表(隐去无关参数):
{
"dealid": 90,
"quantity": 5
}
传入deal ID(要购买的团购券的ID)和数量后,返回新生成的订单ID(隐去无关参数)。例如:
{
"success": 0, // 正常情况为0
"msg": "", // 正常情况为空
"orderid": 2910100100, // 订单id
}
设计测试用例进行测试,尽可能覆盖的完备。
参考答案:
考察测试用例设计思路,从功能、性能、安全等多方面思考;
答案要点:
功能测试
- 正向功能,输入合法参数,是否正确的生成订单
- 参数为空,是否有提示
- dealid不存在,是否有提示
- dealid为非数字的值,是否有提示
- quantity为0或负值,是否有提示
- quantity大于库存量,是否有提示
- token无效,是否有提示
- 入参不是JSON,是否有提示
性能测试
- 压力测试,考察系统在极限压力下的处理能力
- 狭义性能测试,验证系统能够达到一定的处理能力
- 并发测试,测试数据库和应用服务器对并发请求的处理
安全性测试
- 伪造token攻击
- 订单潮水攻击
- deal遍历攻击
- SQL注入攻击
- 当同一个用户提交的dealid、quantity相同时,返回的orderID总是一样(没有重复创建订单)
美团--测试创建团购订单相关推荐
- 社区团购订单管理系统
摘 要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准 ...
- web电商、商城pc端、商城、购物车、订单、线上支付、web商城、pc商城、登录注册、人工客服、收货地址、现金券、优惠券、礼品卡、团购订单、评价晒单、消息通知、电子产品商城、手机商城、电脑商城
web电商.商城pc端.商城.购物车.订单.线上支付.web商城.pc商城.登录注册.人工客服.收货地址.现金券.优惠券.礼品卡.团购订单.评价晒单.消息通知.电子产品商城.手机商城.电脑商城 Axu ...
- 美团分销联盟接口SDK(支持美团外卖,团购等业务CPA/CPS订单拉取和活动取链)
- 一次爬美团网美食团购的经历
作者:刘早起早起 来源:早起python 在之前的文章Python告诉你想开一家美食店该怎么做该怎么做中,我们爬取了美团网美食栏目下相关商家数据进行了分析,那么本文就具体讲解怎样从 ...
- 美团2020年全年财务报告:疫情期间网络营销之下的美团选择进军社区团购
美团于3月26日公布了2020年第四季度以及全年财务报告,作为与饿了么齐名的外卖平台,现如今美团服务涵盖餐饮.外卖.生鲜零售.打车.共享单车以及休闲娱乐等多种类业务,全面覆盖全国2800个县市区.在众 ...
- 为何美团、抖音都潜入社群团购?毫无疑问社群团购是大趋势。
为何美团.抖音都潜入社群团购?毫无疑问社群团购是大趋势. 社群团购.社群团购覆盖面广.高增长.轻创业.受资本青睐,解决短期痛点,符合长期发展,是实实在在卖货到终端消费者的商业模式,,是实体结合线上的一 ...
- 美团拼多多挑起社区团购新战事,谁能“见血封喉”?
美团也要攻入下沉市场了! 11月12日上午11点,美团团节社在西安开城.仅仅12小时,入驻的商家之一华莱士汉堡销量就近3万单,其销售额高达80万元.原价76元.现价27元的华莱士双人豪华套餐.原价80 ...
- 为什么说社区团购是美团必须要拿下的市场?
美团又有新动作. 日前有媒体报道,美团内部已将"社区团购"业务定为一级战略项目,欲将其发展为继餐饮外卖.到店及酒旅两大主体业务之后的又一主体业务. 01 美团优选人事架构调整背后, ...
- 大促活动前团购系统流量预算和容量评估
本文整理自美团点评技术沙龙第11期:移动端测试分享. 美团点评技术沙龙由美团点评技术团队主办,每月一期.每期沙龙邀请美团点评及其它互联网公司的技术专家分享来自一线的实践经验,覆盖各主要技术领域. 目前 ...
最新文章
- 2018-2020年Gartner战略科技发展趋势一览!
- openGL光照要点总结
- 从零开始学习jQuery (九) jQuery工具函数
- 一起来造一个RxJava,揭秘RxJava的实现原理
- 顶层 pom 中的 dependencies 与 dependencyManagement 区别
- vue项目导入elementui_在vue项目中使用elementui
- 有弹性的 net/http 服务
- Prometheus 监控服务端口、网站状态等(黑盒监测)
- Python continue 语句
- ddrescue重建损坏磁盘
- [Scikit-learn教程] 03.02 文本处理:分类与优化
- sx1276, sx1278, Si4463, Si4432, Si4438, sx1212小无线模块对比数据
- Python常用的软件包
- Android 出海 Admob 踩坑
- Catboost参数全集
- php validate,jQuery Validate | 菜鸟教程
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java在线电影院售票系统5u8st
- 使用VS2013编写螺栓计算程序
- 解除智慧树网页各种限制(选中,复制,粘贴等)
- 【uni-app】uni-app实现聊天页面功能——功能篇(上)
热门文章
- 头条抖音后端技术3面,2021Java通用流行框架大全,含面试题+答案
- 自动(智能)驾驶 | 傲酷4D毫米波雷达报告记录分享
- MFC学习之 对话框设置背景颜色及控件透明的方法
- 上海气象局 mysql_根据中国气象局提供的API接口实现天气查询
- 快来体验一下,让你的浏览器焕然一新
- 利用PHP HTML5 MySQL 将表单提交的数据写到数据库
- 抖音美妆账号一条视频涨粉14.2w,合适刚玩短视频的你丨国仁网络
- 【C# 单因素方差分析(One Way ANOVA)】
- (完美解决)应用程序无法正常启动(0xc000007b),请单击确定关闭应用程序的解决方案
- 四阶魔方java1002四阶魔方java_4x4四阶魔方一看就懂,超简单入门图文教程2:复原中心块...