软件接口及其输入输出
电脑或其他智能终端设备,比如手机,车机,电视机等,
其搭载的软件产品(包括操作系统软件,应用程序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": "删除成功"} |
… |
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
也可关注“武散人”微信订阅号,随时接受文章推送。