-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
依据 #44 设计测试用例。以下是部分测试用例,可供参考。完成编写后请通知 @IronBlood @Liu-Ameng 检查测试用例。部分异常流的参考依据:
- api_user.c
api_user_login()和api_do_login()方法中调用api_error()的地方。 - 来自BMY使用常识以及站内管理功能。
- 正常用户普通登录
数据 :test 用户,其密码为 testtest,已具有本站基本权限
输入 : 用户名 test 、密码 testtest,appkey 为 1
输出 : errcode 为0;SessionID 字段为一串 32 位字符,每个字符介于 A-Z 之间;Token 为一串 8 位字符,每个字符介于 A-Z 之间。 - 正常用户重复登录
数据 :同1
输入 : 同1,连续登录两次
输出 : 两次的 SessionID 相同,Token 相同。通过 term 或者 nju09 查询 test 用户,上站次数应不变,最后登录时间不变。 - 正常用户通过不同的公网 IP 重复登录
数据 : 同1
输入 : 同1,通过不同的公网IP登录,每个 IP 登录一次。
输出 : 同2,但访问IP应以第二次登录的IP为准。 - 正常用户三次登录
数据 : 同1
输入 : 同1,appkey 依次为 1、2、3
输出 : 每一个的输出应符合 1 的描述;每一次的输出 SessionID 各不相同。 - 正常用户四次登录
数据 : 同1
输入 : 同1,appkey 依次为 1、2、3、4
输出 : 每一个的输出应符合 1 的描述;前三次每次输出的 SessionID 各不相同;第四次 SessionID 的 前三位 应与第一次相同。
Reactions are currently unavailable