软件测试面试题之接口测试那点事?
在测试环境中,发送GET请求到 期望返回403,但实际返回了200。 前提条件:系统正常运行,数据库记录无异常。预期结果:返回403实际结果:返回200前提条件:系统正常运行,数据库记录无异常优先级:高严重程度:高接口系统版本:v1.0.0用到的工具及版本:Postman v9.1.0
发布日期:2021-04-30 21:10:29
浏览次数:139
分类:精选文章
本文共 1402 字,大约阅读时间需要 4 分钟。
接口测试用例设计
基于上述分析,以下是接口的测试用例:
1. 测试用例 1:正确登录
- 描述:发送正确的用户名和密码进行登录。
- 步骤:
- 发送GET请求到
/userLogin,参数:userName=测试用户,passwd=测试密码。 - 检查返回码是否为200。
- 检查响应体中是否包含36位加密的token。
- 检查数据库中用户记录的
failed_count是否为0,last_login_time是否为当前日期。 - 预期结果:返回200,响应体包含token,数据库记录更新正确。
2. 测试用例 2:用户名不匹配
- 描述:发送正确的密码但错误的用户名进行登录。
- 步骤:
- 发送GET请求到
/userLogin,参数:userName=错误用户名,passwd=测试密码。 - 检查返回码是否为403。
- 检查数据库中对应用户的
failed_count增加1。 - 预期结果:返回403,数据库记录
failed_count正确更新。
3. 测试用例 3:密码不匹配
- 描述:发送错误的密码但正确的用户名进行登录。
- 步骤:
- 发送GET请求到
/userLogin,参数:userName=测试用户,passwd=错误密码。 - 检查返回码是否为403。
- 检查数据库中对应用户的
failed_count增加1。 - 预期结果:返回403,数据库记录
failed_count正确更新。
4. 测试用例 4:非法字符
- 描述:发送包含非法字符的用户名或密码进行登录。
- 步骤:
- 发送GET请求到
/userLogin,参数:userName=测试用户!(用户名包含符号)。 - 检查返回码是否为400。
- 检查响应体是否包含错误信息。
- 预期结果:返回400,响应体指出非法字符。
5. 测试用例 5:空参数
- 描述:发送空的用户名或密码进行登录。
- 步骤:
- 发送GET请求到
/userLogin,参数:userName=(空)。 - 检查返回码是否为400。
- 检查响应体是否包含错误信息。
- 预期结果:返回400,指出空参数。
6. 测试用例 6:用户名长度过长
- 描述:发送超出varchar长度的用户名进行登录。
- 步骤:
- 发送GET请求到
/userLogin,参数:userName=超长用户名(超过varchar长度)。 - 检查返回码是否为400。
- 检查数据库记录是否正确处理。
- 预期结果:返回400,指出用户名过长。
7. 测试用例 7:边界值测试
- 描述:发送最大int值作为用户名或密码。
- 步骤:
- 发送GET请求到
/userLogin,参数:userName=2147483647(最大int值)。 - 检查返回码是否为200或400。
- 检查数据库记录是否正确处理。
- 预期结果:返回200,用户名正确处理。
bug提交信息示例
缺陷标题:用户登录接口响应码错误
缺陷编号:BUG-001所属模块:用户登录接口缺陷类型:响应码错误复现步骤:/userLogin,参数:userName=错误用户名,passwd=错误密码。发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2026年06月01日 18时11分54秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHP线程安全和非线程安全
2023-03-01
R3LIVE开源项目常见问题解决方案
2023-03-01
php缃戠珯,www.wfzwz.com
2023-03-01
php缓存查询函数
2023-03-01
php编写TCP服务端和客户端程序
2023-03-01
php编码规范
2023-03-01
PHP编码规范-PSR1、psr2 /psr3 psr4
2023-03-01
PHP编程效率的20个要点
2023-03-01
PHP网页缓存技术优点及代码
2023-03-01
PHP自动化测试(一)make test 和 phpt
2023-03-01
php自定义函数: 文件大小转换成智能形式
2023-03-01
php英语单词,php常用英语单词,快速学习php编程英语(6)
2023-03-01
PHP获取curl传输进度
2023-03-01
PHP获取IP所在地区(转)
2023-03-01
PHP获取IP的方法对比
2023-03-01
php获取json里面内容
2023-03-01
R2的版本由来
2023-03-01
PHP获取图片宽度高度、大小尺寸、图片类型、用于布局的img属性
2023-03-01
PHP获取当前文件的绝对路径
2023-03-01