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

软件接口及其输入输出

电脑或其他智能终端设备,比如手机,车机,电视机等,
其搭载的软件产品(包括操作系统软件,应用程序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

猜你喜欢

转载自www.cnblogs.com/zipython/p/12329903.html