本篇文章给大家谈谈需要登录的接口测试用例,以及登陆接口测试用例对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享需要登录的接口测试用例的知识,其中也会对登陆接口测试用例进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
关于登录的测试用例
1.输入已注册的用户名,和密码验证是否成功登录
2.输入正确的用户名和错误密码验证是否登录成功,并且提示正确的信息
3.输入错误的用户名,正确的密码验证是否登录失败,并且提示正确的信息
4.输入错误的用户名和错误的密码验证是否登录失败,并且提示正确的信息
5.输入未注册的用户名和任意的密码点击登录是否登录成功,并且提示正确信息
6.输入正确用户名,密码为空点击登录验证是否登录成功 ,并且提示正确的信息
7.输入未注册的用户名,密码为空点击登录验证是否登录,并且提示正确的信息
8.用户名和密码都是空点击登录验证是否可以登录,并且是否有正确的提示信息
9.刷新页面是否会刷新验证码
10.如果登录页面使用到接收验证码的功能,在用户名和密码都正确的情况下,输入正确或者错误的验证码是否会登录成功
11.验证忘记用户名和密码的功能是否可用
12.点击验证码的图片或者点击换一张图片是否可以更换验证码,更换后的验证码是否可用
13.登录页面的密码框是否存在加密显示,或者有明暗码的切换按钮
14.接收的验证码是否有时间限制,是否可以在手机接收到正确的验证码
15.超过接收验证码的时间未输入的验证码是否还可以再用
16.验证码的字符是否有长度和空格字符串的限制
17.点击用户名和密码的输入框是否可以弹起输入栏
18.登录成功后第二次进来是否需要在进行登录
19.输入栏是否设置快速删除的按钮
20.用户名和密码框是否可以粘贴和复制
21.用户名和密码是否有长度的限制,是否存在可以添加特殊字符和空格之类
1.布局是否合理
2.按钮的长度和高度是否符合要求
3.界面的文字是否有错别字
4.UI布局是否与蓝湖的UI一致
1. 不同浏览器下,验证登录页面的显示以及功能正确性
2. 相同浏览器的不同版本下验证登录页面的显示以及功能正确性
3. 不同移动设备终端的不同浏览器下,验证登录页面显示以及功能的正确性
4. 不同分辨率的界面下,验证登录页面的显示以及功能正确性
1.用户名和密码在后台的存储是否加密
2.密码是否具有有效期,是否会提示需要修改密码
3.错误登录的次数限制
4.是否支持多用户在同一机器上进行登录
5.是否支持第三方登录
6.密码的强弱性,复杂度的检验
7.异地登录的检验,更换设备登录的校验,登录异常和是否考虑账户冻结,是否允许第三方平台存储密码
8.登录错误后的提示是否存在安全隐患
1.单用户登录的响应时间是否小于3秒
2.打开登录页面需要几秒
3.登录成功之后跳转的页面不超过5秒
是否支持全键盘操作,是否有快捷键
输入用户名和密码点击回车按键是否可以直接登录
输入框能否可以使用Tab建来进行切换
测试面试题1:一个"用户登录"的测试用例怎么写
1.输入已注册的用户名和正确的密码,验证是否登录成功
2.输入已注册的用户名和不正确的密码,验证是否登录失败,并且提示信息正确
3.输入未注册的用户名和任意密码,验证是否登录失败,并且提示信息正确
4.用户名和密码两者都为空,验证是否登录失败,并且提示信息正确
5.用户名和密码两者之一为空,验证是否登录失败,并且提示信息正确;
6.如果登录功能启用了验证码功能,在用户名和密码正确的前提下,输入正确的验证码,验证是否登录成功
7.如果登录功能启用了验证码功能,在用户名和密码正确的前提下,输入错误的验证码,验证是否登录失败,并且提示信息正确。
1.用户名和密码是否大小写敏感
2.页面上的密码框是否加密显示
3.后台系统创建的用户第一次登录成功时,是否提示修改密码
4.忘记用户名和忘记密码的功能是否可用
5.前端页面是否根据设计要求限制用户名和密码长度
6.如果登录功能需要验证码,点击验证码图片是否可以更换验证码,更换后的
7.验证码是否可用刷新页面刷新验证码
8.如果验证码具有时效性,需要分别验证时效内和时效外验证码的有效性
9.用户登录成功但是会话超时后,继续操作是否会重定向到用户登录界
10.不向级别的用户,比如管理用户和普通用户,登录系统后的权限是否
11.页面默认焦点是否定位在用户名的输入框
12.快捷键Tab和 Enter等,是否可以正常使用
1.用户密码后台存储是否加密
2.用户密码在网络传输过程中是否加密
3.密码是否具有有效期,密码有效期到期后,是否提示需要修改密码
4.不登录的情况下,在浏览器中直接输入登录后的URL地址,验证是否会重新定向到用户登录界面;
5.密码输入框是否不支持复制和粘贴;
6.密码输入框内输入的密码是否都可以在页面源码模式下被查看
7.用户名和密码的输入框中分别输入典型的"SQL注入攻击”字符串,验证系统的返回页面
8.用户名和密码的输入框中分别输入典型的"XSS跨站脚本攻击”字符串,验证系统行为是否被篡改;
9.连续多次登录失败况下系统是否会阻止后续的尝试以应对暴力破解
10.同一用户在同一终端的多种浏览器上登录,验证登录功能的互斥性是否符合设计预期
11.同一用户先后在多台终端的浏览器上登录,验证登录是否具有互斥性。
1.单用户登录的响应时间是否小于3s
2.单用户登录时,后台请求数量是否过多
3.高并发场景下用户登录的响应时间是否小于5S
4.高并发场景下服务端的监控指标是否符合预期
5.高集合点并发场景下,是否存在资源死锁和不合理的资源等待
6.长时间大量用户连续登录和登出,服务器端是否存在内存泄漏
1.不同浏览器下,验证登录页面的显示以及功能正确性
2.相同浏览器的不同版本下,验证登录页面的显示以及功能正确性
3.不同移动设备终端的不同浏览器下,验证登录页面的显示以及功能正确性
4.不同分辨率的界面下,验证登录页面的显示以及功能正确性
接口自动化测试测试用例设计
浅谈接口自动化测试测试用例设计
一、 前言
很多中台项目,大部分为接口测试。为了使新入职的测试同事尽快融入项目,以及迭代开发中方便管理测试用例。完成该总结。
二、 测试用例设计思路
1、 接口类型概述及优先级
1) 提供给第三方调用的接口
2) 内部系统使用,核心功能接口
3) 内部系统使用,非核心功能接口
基本按照1)2)3)的顺序进行测试,特别情况除外
2、 单接口测试优先级
1) 优先测试正向测试用例,保证基本功能实现
2) 设计逆向测试用例,确保接口的健壮性
3) 满足前提条件的测试用例
4) 默认参数是否满足
5) 参数校验
6) 参数间联动关系
7)多参数错误处理的优先顺序校验
三、 设计分析
1、 满足前提条件的测试用例
测试目标接口需要满足前置条件才能成功获取数据。
例如:需要登录token,通过传入参数获取下游接口数据
2、 携带默认参数的测试用例
携带默认参数的测试用例仅需要设计一条,所有默认参数的字段都不填写,其他字段输入正常。
[if !supportLists]3、 [endif]参数校验
参数校验包含如下几方面:
[if !supportLists]1)[endif]输入参数是否为必须输入项
[if !supportLists]2)[endif]输入参数的类型
[if !supportLists]3)[endif]输入参数的枚举值校验
[if !supportLists]4)[endif]输入参数长度校验
以上测试用例最好根据字段一一校验,排除互相干扰
[if !supportLists]4、 [endif]参数间联动
有些参数见存在彼此制约的关系,根据实际情况设计测试用例
例如:A字段为1时,B字段一定为空。否则报错。
那么测试用例设计时应为:A字段为1时,B字段为空;A字段为1时,B字段不为空;A字段不为1时,B字段为空;A字段不为1时,B字段不为空;四条测试用例
这样基本覆盖所有分支流程。
[if !supportLists]四、 [endif] 测试用例实践操作
接口测试用例样例:
多条件查询接口
测试方法:使用robotFramework测试doubbo接口
协议请求方式:post
接口协议:JSON
消息请求列表
字段名数据类型默认值必须项备注
IDint 是长度为2
Tokenstring 是设备令牌
Statusstring 是1:正常
2:异常
typeint Status为1时,为必须输入项
sizestring 默认值
消息返回列表
字段名数据类型必须项备注
Codeint是正常:20000
异常:20001
Messagestring是
typeMessageint Status=1的所有ID
用例设计
NO. 测试内容 前置条件 输入参数 输出参数 用例属性
1目标数据为一条预置一条符合条件的数据Status=1,其他参数输入正常返回code=20000
typeMessage中返回的ID与预置数据一致
正向测试用例
2目标数据为多条预置多条符合条件的数据Status=1,其他参数输入正常返回code=20000
typeMessage中返回的ID与预置数据一致
正向测试用例
3 Token必须项检查 预置多条符合条件的数据Status=1,token输入为空,其他参数输入正常返回code=20001
typeMessage中返回为空
满足前提条件
4 Token正确性检查 预置多条符合条件的数据Status=1,token输入错误,其他参数输入正常返回code=20001
typeMessage中返回为空
满足前提条件
5 Status 必须项检查 预置多条符合条件的数据Status为空,其他参数输入正常返回code=20001
typeMessage中返回为空
参数校验
6 Status枚举预置多条符合条件的数据Status为1,其他参数输入正常返回code=20000
typeMessage中返回的ID与预置数据一致
参数校验
7 Status枚举预置多条符合条件的数据Status为2,其他参数输入正常返回code=20000
typeMessage中返回的ID与预置数据一致
参数校验
8 Status枚举预置多条符合条件的数据Status为3,其他参数输入正常返回code=20001
typeMessage中返回null
参数校验
9 Status=1,时联动校验预置多条符合条件的数据Status为1,type为空;其他参数输入正常返回code=20001
typeMessage中返回null
联动校验
10 Status!=1,时联动校验预置多条符合条件的数据Status!=1,type为空;其他参数输入正常返回code=20000
typeMessage中返回对应ID
联动校验
11 Status!=1,时联动校验预置多条符合条件的数据Status!=1,type不为空;其他参数输入正常返回code=20000
typeMessage中返回对应ID
联动校验
12 Size默认值输入校验预置多条符合条件的数据Size输入为空,其他参数输入正常返回code=20000
typeMessage中返回对应ID
默认值校验
13 Size默认值输入校验预置多条符合条件的数据Size输入不为空,其他参数输入正常返回code=20000
typeMessage中返回对应ID
默认值校验
14 ID 必须项检查 预置多条符合条件的数据ID为空,其他参数输入正常返回code=20001
typeMessage中返回为空
参数校验
15 ID 长度检查 预置多条符合条件的数据ID长度大于2,其他参数输入正常返回code=20001
typeMessage中返回为空
参数校验
16 破坏性测试预置多条符合条件的数据输入的参数类型错误请求未接收,返回404 稳定性测试
17 破坏性测试预置多条符合条件的数据输入的参数与提供的参数名称不一致请求未接收,返回404 稳定性测试
18 破坏性测试预置多条符合条件的数据输入的参数与提供的参数数量不一致请求未接收,返回404 稳定性测试
19 破坏性测试预置多条符合条件的数据输入的参数与提供的参数格式不一致请求未接收,返回404 稳定性测试
总结:自动化测试过程中会有一条自动化测试用例覆盖多种情况的可能(例如:正向测试用例与联动性验证的 Status=1,type输入不为空的测试用例重复,所以选择一条用例验证 。 ),以上的测试用例满足自动化的要求,手动测试过程中需要增加部分验证性的测试用例。且由于使用的测试工具特殊性,无需检查输入参数的类型。
关于需要登录的接口测试用例和登陆接口测试用例的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
需要登录的接口测试用例的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于登陆接口测试用例、需要登录的接口测试用例的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~