川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

软件测试之会话管理测试

作者:川石学院 日期:2021-03-15 15:42:00 点击数:

        会话管理是开发工程师HTTP 协议无状态会话的一种管理过程。当用户在一个应用程序的页 与页之间进行跳转时,还需要维护用户信息,因为 HTTP 是一种无状态协议,即 Web 服务器将某 页的每次访问都当作相互无关的访问来处理,服务不会保留前一次访问的任何信息,即使访问就发 生在当前访问的几秒钟之前。会话管理测试的主要内容如下:

软件测试之会话管理测试(图1)

         身份信息识别方式测试。  Cookie 存储方式测试。  用户注销、退出测试。  注销后会话信息是否清除测试。  会话超时测试。

        (1)身份信息识别方式测试。 身份信息识别方式测试主要是测试系统通过什么方式来识别用户身份信息。在 Web 系统中一 般有多种不同角色的用户,不同的用户拥有的权限也不同,用户的身份识别变得非常重要。 测试时需要注意在提交 GET 或 POST 请求时,不能有身份信息相关的数据或信息存在,否则 系统存在漏洞。测试步骤如下: 步骤 1:登录 Web 系统。 步骤 2:使用工具(WebScarab)对 HTTP 的 GET 和 POST 请求进行拦截。 步骤 3:进入登录请求,并分析拦截工具截获的请求报文件。 步骤 4:截获的请求中不应该包括与用户身份信息相关的数据,如果发现存在用户身份信息相 关的数据,可以将用户身份信息进行修改,再次提交时,如果服务器端是以修改后的身份进行操作, 则说明系统存在漏洞。 用户的身份信息不能通过客户端来提交,而是通过服务器的会话管理来保存。 (2)Cookie 存储方式测试。 某些 Web 应用将 SessionID 放到了 URL 中进行传输,这样攻击者能够诱使被攻击者访问特定 的资源(如图片)。在被攻击者查看资源时获取该 SessionID(在 HTTP 协议的 Referer 标题头中携 带了来源地址),从而导致身份盗用。 测试时应该测试不同的业务应用,观察 URL 的内容,确保 URL 中不出现 SessionID 信息(可 能是 SID、JSessionID 等形式)。 (3)用户注销、退出测试。 用户注销、退出测试主要测试用户登录后,系统的所有页面中是否存在正确的“退出”或“注 销”按钮或链接。 (4)注销后会话信息是否清除测试。 确保注销后会话信息是否被清除,是否能继续访问注销之前(也即登录之后)才能访问的页面。 测试步骤如下: 步骤 1:使用工具(WebScarab)对 HTTP 的 GET 和 POST 请求进行拦截。启动 WebScarab 工 具前,打开浏览器中的“Internet 选项”对话框,在“连接”选项卡中单击“局域网设置”按钮, 弹出如图 12-17 所示对话框。将其中地址设置为 localhost,端口设置为 8008。 步骤 2:登录 Web 系统。 步骤 3:在 Web 系统中进行一些操作(如添加用户信息),这样 WebScarab 工具就会将 GET 和 POST 请求拦截并记录下来。 步骤 4:注销或退出 Web 系统。 步骤 5:在 WebScarab 工具中选中步骤 3 的 URL,重新发送请求。 步骤 6:查看返回的结果。 返回的结果应该为 HTTP/1.1 302 Moved Temporarily,即不能够访问只有登录才能访问的页面。

        软件测试之会话管理测试(图2)

        (5)会话超时测试。 会话超时是指当浏览器窗口闲置超时时,是否需要重新登录的机制。测试时使用一个正确的账 号进行登录,成功登录之后,将浏览器闲置一段时间(可以查看 xml 文件中的 session-timeout 参数 值,该值表示会话的超时时间)。当闲置超过这个时间值时,系统提示需要重新登录。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-03-15 15:42:00
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-03-15 15:42:00
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-03-15 15:42:00
  • 建筑工程专业朱同学成功转行为软件测试人!2021-03-15 15:42:00
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-03-15 15:42:00
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-03-15 15:42:00
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-03-15 15:42:00
  • 文科生转行软件测试照样拿下高薪15K!2021-03-15 15:42:00
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-03-15 15:42:00
  • 毕业1年,迷茫的他最终选择转行软件测试2021-03-15 15:42:00