• 《自拍教程3》软件接口及其输入输出


    软件接口及其输入输出

    电脑或其他智能终端设备,比如手机,车机,电视机等,
    其搭载的软件产品(包括操作系统软件,应用程序App等),
    这些软件产品的主要功能是计算处理功能,软件接口是预留的,
    允许外界数据(包括图像,文本,音视频,参数,变量等),
    按照一定的协议或者要求,输入到软件进行处理。 主要包括以下几种软件接口:

    1. UI界面接口

    UI(User Interface)也叫用户操作接口,值得是界面上的各类人类可以识别的控件元素,包括按钮,文本输入框,标签,图像等...

    所以我们经常把测试叫做界面测试,就是从界面UI提供的各类接口,进行点击事件输入或者文本输入,进行数据处理。

    接口 输入 输出
    界面按钮 点击登录按钮 可跳转到登录界面
    图标按钮 点击微信App图标一次 可运行微信App
    文本输入框 Wifi登录密码界面输入密码 可成功输入密码文本
    录音按钮 点击录音按钮,可数字音频输入 完成录音并生成录音文件
    录像按钮 点击录像按钮,可图像数据输入 完成录像并生成视频文件
    ……

    2. Web服务接口
    接口 输入 输出
    注册用户接口地址_POST方式:
    http://zipython/api/UserManage/RegistUser
    json={
    "AppCode":"Weixin",
    "UserName":"wusanren",
    "PassWord":"123456"
    }
    {"ReturnMsg": "用户注册成功"}
    注册用户接口地址_POST方式:
    http://zipython/api/UserManage/RegistUser
    json={
    "AppCode":"WebPage",
    "UserName":"zipython",
    "PassWord":"zipython123"
    }
    {"ReturnMsg": "用户注册成功"}
    注销登录接口地址_GET方式:
    http://zipython/api/UserManage/Logout
    http://zipython/api/UserManage/Logout=wusanren {"ReturnMsg": "注销成功"}
    查询订单接口地址_POST方式:
    http://zipython/api/OrderManage/QueryOrder
    json=
    {"CustomID":"28787463",
    "CustName":"wusanren",
    "OrderID":"20200101555"
    }
    {"ErrCode": "0000", "ReturnMsg": "查询成功",
    "OrderID": "20200101555",
    "AppCode": "Weixin", "GoodID"
    删除订单接口地址_POST方式:
    http://zipython/api/OrderManage/DeleteOrder
    json={
    "CustID":"28787463",
    "CustName":"wusanren",
    "OrderID":"20200101555"
    }
    {"ErrCode": "0000", "ReturnMsg": "删除成功"}
    这就是后续web接口自动化测试相关的内容。
    3. 函数接口
    #coding=utf-8
    
    def plus(a, b):
        return a+b
    
    print(plus(3, 4))
    print(plus(1, -1))
    print(plus(0))
    print(plus(1,2,3))
    

    plus是一个函数,他提供了函数接口,可传递2个参数进来处理。

    接口 输入 输出
    plus函数 3, 4 7
    plus函数 1, -1 0
    plus函数 0 程序报错,只支持2个参数
    plus函数 1,2,3 程序报错,只支持2个参数

    这就是白盒测试。传入输入各种正常或异常的参数进去,查看软件处理逻辑能否返回输出预期的计算处理结果。

    4. 命令行工具软件接口

    我们经常在windows里的cmd命令行界面运行的命令, 也是软件的一种,
    比如常用的cd命令,shutdown命令。

    接口 输入 输出
    cd命令 cd . 调整到当前路径,看上去没任何效果
    cd命令 cd .. 返回上层路径
    cd命令 cd # 提示:系统找不到指定的路径。
    cd命令 cd C:Users 成功跳转到C:Users路径下
    shutdown shutdown -s -t 0 立刻马上关机
    shutdown shutdown -s -t 1800 1800秒(30分钟)定时关机
    shutdown shutdown /? 显示shutdown命令的帮助信息

    更多更好的原创文章,请到:www.zipython.com

    原文链接:https://www.zipython.com/#/detail?id=58fdcf64fb044709aeb5dd9d7afd8e05
    也可关注“武散人”微信订阅号,随时接受文章推送。

  • 相关阅读:
    net core 3.1 发布问题
    KCF追踪方法流程原理
    2
    1
    0
    LK光流算法公式详解
    MySql单表最大8000W+ 之数据库遇瓶颈记
    Quartz.net基于数据库的任务调度管理(Only.Jobs)
    轻量级代码生成器-OnlyCoder 第二篇
    轻量级代码生成器-OnlyCoder 第一篇
  • 原文地址:https://www.cnblogs.com/zipython/p/12329903.html
Copyright © 2020-2023  润新知