《自拍教程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, 47
plus函数1, -10
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路径下
shutdownshutdown -s -t 0立刻马上关机
shutdownshutdown -s -t 18001800秒(30分钟)定时关机
shutdownshutdown /?显示shutdown命令的帮助信息

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

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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值