杭州软件测试培训
达内杭州软件测试培训中心

18357109557

热门课程

服务器交互功能如何进行用例编写

  • 时间:2015-11-30
  • 发布:杭州美工培训
  • 来源:51测试网


    功能测试分为四类:偏UI的功能测试,偏逻辑的功能测试,服务器交互功能测试和数据收集功能测试,达内软件测试培训专家为大家阐述如何对服务器交互功能进行用例编写。

    服务器交互功能是软件客户端通过网络协议与服务器进行互通的功能,因此可以将该类功能先拆分为客户端和服务器两大部分。生活中的各种网购、搜索、手机软件功能,均属于服务器交互的功能。

    以搜索举例:

    1.需求:在浏览器中输入内容,能显示正确的搜索结果

    需求分析:搜索是一个客户端发送请求到服务器,服务器进行解析,返回对应的结果给客户端并展现出来这样一个过程。

    2.功能拆分:

    根据通用方法,先拆分对象,分为客户端和服务器两个对象,然后再分别进行深入分析。为何要分为客户端和服务器呢?客户端和服务器本身的逻辑是可以独立的,它们的相互关系是依靠URL请求来维持的,分开测试便于区分重点,避免相互干扰,便于定位问题

    客户端功能分析:
    客户端发送URL请求
    客户端获取服务器返回结果进行展现

    服务器功能分析:
    接收客户端发送的请求并进行分析,返回对应的结果给客户端

    拆分出来的测试对象为: 

    客户端:
    客户端请求
    客户端展现

    服务器:
    数据解析结果

    拆分测试对象的原则是拆分到最小原子,也就是拆分到自己所认为的最小粒度,结果可能是因人而异。

    3.拆分完测试对象之后,找出检查点
    检查点是测试对象的某一属性。

    客户端:
    客户端请求
    请求URL及其参数
    客户端展现
    浏览器中显示的搜索结果

    服务器: 
    服务器数据解析结果
    抓包工具查看服务器返回的内容

    4.检查点找完,下一步是找影响因素。
    影响因素有,两个方向:内因和外因;两个方面:正常和异常

    客户端:
    客户端请求
    请求URL及其参数
    请求时机
    网络状况(断网、超时等)
    影响参数值的因素
    ……
    客户端展现
    浏览器中显示的搜索结果
    当前使用的浏览器
    服务器返回值(404、302等)
    服务器返回内容(格式、内容)
    ……

    服务器:
    服务器数据解析结果
    抓包工具查看服务器返回的内容
    请求URL中的参数
    请求URL中的头信息

    达内软件测试培训专家指出,客户端和服务器分别测试会更加有效率,而且要记住,到最后一步,客户端要与服务器进行联调测试。

上一篇:关于测试,你需要学哪些东西?
下一篇:达内集团荣膺“2015中国品牌影响力教育集团”奖

WEB安全探测框架——Recon-ng

达内:测试用例中的电子邮箱文本框

达内介绍iOS功能性UI测试框架EarlGrey

达内:python的web应用开发与测试

选择城市和中心
贵州省

广西省

海南省