发现频道接口测试
测试webview浏览器

  1. 透明或者不透明导航栏 导航栏在透明和非透明直接切换
  2. 拨打10086 使用这种方式拨打电话,将会弹出提示框,拨打完毕且返回原应用界面。
回帖相关
  1. 清空输入框 清空了输入的内容,并且收取键盘
  2. 弹出回复输入框 弹出回复输入框,始终停靠在页面最下面,此用例限制字数为30,超限时强制不容输入
  3. 隐藏回复输入框 隐藏回复输入框,h5目前不需要调用此接口,因为回复输入框是始终停靠的实现
  4. 调用图片预览接口 接收h5传过来的图片的url的数组显示。
下拉刷新相关
  1. 启用native下拉刷新 在进入页面之后,启用native支持的下拉刷新,如果不启用native刷新,下拉时出现Safari原生的bounce,启用后,出现小菊花的loading动画。应该在第一时间启用
  2. 停止下拉刷新动画 当h5认为数据已经准备完毕,调用停止刷新动画,回到原始状态
发帖相关
  1. 弹出发帖页面 h5调用,打开native的发帖页面,发帖页面实现了输入文字,添加修改图片功能,如果没有文字、图片不容许发布
  2. 重复调用隐藏发帖页面 手动关闭发帖页面,需要兼容h5多次重复调用此接口。
appHostMeta相关
  1. 查看UA 查看当前webview的UA参数,除了原生的UA参数之外,会额外增加moneykeeper等参数
  2. 查看appInfo 当h5认为数据已经准备完毕,调用停止刷新动画,回到原始状态
  3. 看看appHost.ios/android 属性 查看目前h5运行的平台,iOS还是Android
  4. 看看appHost.supportFunctionType 属性 查看当前native提供给h5的接口 支持情况,如果存在并且不是0,表示支持,如果是‘1’表示此接口支持版本为1,如果是2,表示版本2,版本越高,支持的接口越多
Navigation相关
  1. 用指定链接打开浏览器 使用浏览器打开网址.http://www.163.com/
  2. 透明或者不透明导航栏 导航栏在透明和非透明直接切换
  3. 打开新页面 打开新页面,进入有钱官网,右上角有个发布的按钮
  4. 打开带actionIco新页面 1打开一个新页面,导航栏右上角是个由h5自定义的图片,本用例是农业银行的图片
  5. 打开测试页面,透明导航,全屏显示页面 打开一个新页面,透明导航栏、状态栏,全屏显示页
  6. 时光隧道 不停的打开新页面,为了测试backPageParameter的接口
  7. backPageParameter参数 backPageParameter的参数,目的是为了实现A页面带有参数backPageParameter,进入C页面(有钱官网),当C页面点击返回B页面(邮箱大师页面),返回到backPageParameter指定的参数的功能。本测试用例里,是返回B页面
提示、跳转、选择菜单、分享
  1. alert 提供一个模态的弹窗,只有一个确定按钮,点击默认关闭弹窗,其他什么事不做
  2. 支持callback的alert 调用alert,当点击ok的时候,执行h5传过来的一个回调,本例中一个toast的提示,my name is hite
  3. 指定对齐方式的alert 普通的laert 内容是居中对齐的,可按照指定对齐方式对齐
  4. confirm,目前只支持callback式的回调。 提供一个模态的弹窗,一个确定按钮,执行一个回调,关闭弹窗;一个取消按钮,点击默认关闭弹窗,执行一个回调
  5. toast toast就是在屏幕中间显示的提示,持续0.5s后自动消失,web页面模态,但可以回退或者点击右上角按钮
  6. 显示loading 位于屏幕中间的一个菊花转圈的动画,非模态,不主动隐藏是不会消失的
  7. 隐藏loading 隐藏loading动画
  8. 弹出选择菜单 类似web页面的selector,App里的actionsheet
  9. 打开分享弹窗,可以带有其他操作按钮 打开分享弹窗,支持微信好友、微信朋友圈、易信好友、易信朋友圈、微博、QQ好友(如果本手机有安装才会出现,微博是个例外,如果安装了调研微博App,否则是浏览器)
业务相关
  1. 打开登录页面 打开登录页面,登录成功自动返回上一个页面
  2. 回到发现首页 发现首页是tabbar的第三个tab