关于软件测试:软件测试之登录测试详解

5次阅读

共计 1164 个字符,预计需要花费 3 分钟才能阅读完成。

一、功能测试–登录

功能性测试用例包含:

1. 什么都不输出,点击提交按钮,看提示信息。(非空查看)

2. 输出已注册的用户名和正确的明码,验证是否登录胜利;

3. 输出已注册的用户名和不正确的明码,验证是否登录失败,并且提示信息正确;

4. 输出未注册的用户名和任意明码,验证是否登录失败,并且提示信息正确;

5. 用户名和明码两者都为空,验证是否登录失败,并且提示信息正确;

6. 用户名和明码两者之一为空,验证是否登录失败,并且提示信息正确;

7. 如果登录性能启用了验证码性能,在用户名和明码正确的前提下,输出正确的验证码,验证是否登录胜利;

8. 如果登录性能启用了验证码性能,在用户名和明码正确的前提下,输出谬误的验证码,验证是否登录失败,并且提示信息正确。

9. 用户名和明码是否大小写敏感;

10. 页面上的明码框是否加密显示;

11. 后盾零碎创立的用户第一次登录胜利时,是否提醒批改明码;

12. 遗记用户名和遗记明码的性能是否可用;

13. 前端页面是否依据设计要求限度用户名和明码长度;

14. 如果登录性能须要验证码,点击验证码图片是否能够更换验证码,更换后的验证码是否可用;

15. 刷新页面是否会刷新验证码;

16. 如果验证码具备时效性,须要别离验证时效内和时效外验证码的有效性;

17. 用户登录胜利然而会话超时后,持续操作是否会重定向到用户登录界面;

18. 不同级别的用户,比方管理员用户和普通用户,登录零碎后的权限是否正确;19. 页面默认焦点是否定位在用户名的输入框中;

20. 快捷键 Tab 和 Enter 等,是否能够失常应用。

二、接口测试–登录

这里应用的登录接口是本人通过 python 写的

针对于接口测试能够应用工具或者本人编写脚本进行接口测试。

应用工具进行接口测试,这里我用的是国产的接口测试工具 apipost,它还反对接口文档的生成。

在工具外面抉择申请办法,当初个别应用的办法为:get、post。输出 url:http://127.0.0.1:8888/login,因为是登录还须要传递用户名和明码这两个参数,post 办法在 body 携带参数,点击产生查看响应后果

本人编写脚本进行进行登录的接口测试,这里应用的是 python+requests,如图:

三、性能测试–登录

针对于接口测试的性能测试咱们能够应用 jmeter,jmeter 是 java 开发的一款轻量级的性能测试工具。

在做登录的性能测试的时候,须要思考验证码的问题,要么去除验证码,要么设置一个万能验证码,这里还是用下面那个登录接口,进行性能测试。

关上 jmeter,设置线程组,集合点、申请、查看后果树、汇总报告、聚合报告等,可依据本人的需要进行增加

编写登录的 http 申请,如图:

这里对一个接口并发十次,然而真正意义的登录性能测试,是多个用户进行登录。这里条件限度就用一个接口进行登录的并发测试。

查看并发的后果:


正文完
 0