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

软件接口及其输入输出

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

1. UI界面接口

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

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

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

2. Web服务接口
接口 输入 输出
注册用户接口地址:
http://zipython/api/UserManage/RegistUser
json={
“AppCode”:“Weixin”,
“UserName”:“wusanren”,
“PassWord”:“123456”
}
{“ReturnMsg”: “用户注册成功”}
注册用户接口地址:
http://zipython/api/UserManage/RegistUser
json={
“AppCode”:“WebPage”,“UserName”:“zipython”,“PassWord”:“zipython123”}
{“ReturnMsg”: “用户注册成功”}
查询订单接口地址:
http://zipython/api/OrderManage/QueryOrder
json={
“CustID”:“28787463”,
“CustName”:“wusanren”
“OrderID”:“20200101555”,
}
{“ErrCode”: “0000”, “ReturnMsg”: “查询成功”, “OrderID”: “20200101555”, “AppCode”: “Weixin”, “GoodID”:“20192030110302033230”, “ResponseDate”: “20200107140344”}
删除订单接口地址:
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(123))

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

发布了13 篇原创文章 · 获赞 10 · 访问量 154

猜你喜欢

转载自blog.csdn.net/qq_45572661/article/details/104387771