美团——大众测试开发工程师校招

1.美团有一个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
}

设计测试用例进行测试,尽可能覆盖的完备。

答案解析:

功能性测试:

1.输入合法的参数,是否正确的生成订单

2.输入的参数为空,提交之后是否有相应的错误信息提示

3.输入的参数dealid为非数值型,提交之后是否有相应的错误信息提示

4.输入的参数dealid不存在,提交之后是否有相应的错误信息提示

5.输入的参数quantity为零或负数,提交之后是否有相应的错误信息提示

6.输入的参数quantity大于库存量,提交之后是否有相应的错误信息提示

7. token无效,提交之后是否有相应的错误信息提示

 8.输入的参数不是JSON类型的,提交之后是否有相应的错误信息提示

性能测试:

1.压力测试,考察系统在极限压力下的处理能力 2. 狭义性能测试,验证系统能够达到一定的处理能力.

3. 并发测试,测试数据库和应用服务器对并发请求的处理 

兼容性测试:在不同的web浏览器(IE/Firefox/谷歌等)上面测试/不同的系统(windows 7,windows8,windowsxp 等)

安全性测试:1)SQL注入攻击2)tooken伪造攻击3)订单潮水攻击4)deal遍历攻击

你可能感兴趣的:(软件测试)