zoukankan      html  css  js  c++  java
  • 接口测试理论

    接口的定义

    1、广义上的接口是预先定义好的一种规则。(例如插头和插座)。

    2、软件上 :方法的调用 ,代码之间的调用。规则:返回值的类型必须匹配或者兼容,个数一致,顺序一致。如果说返回的是一个子类可以由父类去接受。int 类型的可以由double类型去接收。(java知识)。

    接口的体现形式

    1、GUI界面操作:比如登录操作,输入用户名、密码点击登录。登录按钮会触发事件去完成登录。将用户名、密码拼装程数据包传送给服务器。服务器监听对应的端口,

    脚本引将请求交给对应的方法来处理。

    2、通过网络协议:直接绕开界面,发送数据包给服务器。继续调用对方方法来完成处理。

    3、直接调用(代码)

    关于接口测试自动化

    1、代码级接口测试

    1)白盒测试(关注点:代码的逻辑、代码的分支、条件、路径)

    2)集成测试:关注的是接口和参数及返回值。

    集成测试策略

    自顶向下:先测顶层(控制层)的接口,自然会底层(算法层)的所有接口全部调用一遍。缺点是测试不够充分。

    自底向上:先从算法实现层,从底层开始调用,再往上调用。被测接口都会被调用一遍,覆盖率更高、测试更充分,耗时较多。(需要驱动程序去调用)

    大爆炸:无套路,无策略。符合实际工作。

    三明治:从中间开始,往两端走。前提是需要层次结构比较清晰。自顶向下和自底向上相结合。

    代码结构图:

    最左侧为最顶部。最右侧是最低部。

  • 相关阅读:
    好想和这俩妹子一起晒晒太阳
    APP里如何添加本地文本
    Xcode静态检查分析代码
    漫谈iOS程序的证书和签名机制
    CrashMonkey4IOS App测试
    iOS 通信常用小功能
    iOS开发之如何跳到系统设置里的各种设置界面
    从APP跳转到WI-FI
    iOS 微信支付总结
    iOS支付宝支付总结
  • 原文地址:https://www.cnblogs.com/linxinmeng/p/7159896.html
Copyright © 2011-2022 走看看