1# FAModelAbilityDevelop测试用例归档 2 3## 用例表 4 5|测试功能|预置条件|输入|预期输出|是否自动|测试结果| 6|--------------------------------|--------------------------------|--------------------------------|--------------------------------|--------------------------------|--------------------------------| 7|拉起应用|设备正常运行| 点击应用图标 |成功拉起应用|是|Pass| 8|PageAbility组件开发指导-单设备|进入首页| 点击[PageAbility组件开发指导-单设备] |’PageAbility组件开发指导-单设备‘界面正常展示|是|Pass| 9|获取分布式目录|进入’PageAbility组件开发指导-单设备‘界面|点击[获取分布式目录]|弹出toast[/data/***]|是|Pass| 10|启动单例PageAbility指定页面|进入’PageAbility组件开发指导-单设备‘界面|点击[启动单例PageAbility]<br />再点击Home键回到桌面<br />再点击应用图标回到’PageAbility组件开发指导-单设备‘界面<br />点击[再启动单例PageAbility]|点击[启动单例PageAbility]后跳转至Title为’PageAbilitySingleton页面一‘的页面<br />点击[再启动单例PageAbility]后跳转至Title为’PageAbilitySingleton页面二‘的页面<br />|是|Pass| 11|启动多例PageAbility指定页面|进入’PageAbility组件开发指导-单设备‘界面|点击[启动多例PageAbility页面一]<br />再点击Home键回到桌面<br />再点击应用图标回到’PageAbility组件开发指导-单设备‘界面<br />点击[启动多例PageAbility页面二]|点击[启动多例PageAbility页面一]后跳转至Title为’PageAbilityStandard页面一‘的页面<br />点击[启动多例PageAbility页面二]后跳转至Title为’PageAbilityStandard页面二‘的页面<br />|是|Pass| 12|使用worker进行线程间通信|进入’PageAbility组件开发指导-单设备‘界面|点击[使用Worker进行线程间通信]|弹出toast[{"data":"message from worker thread."}]|是|Pass| 13| 停止PageAbility | 进入’PageAbility组件开发指导-单设备‘界面 | 点击[停止PageAbility] | 退出当前应用返回桌面 |是|Pass| 14| PageAbility组件开发指导-多设备 | 进入首页且已设置README中依赖项内容 | 点击[PageAbility组件开发指导-多设备]<br />再点击[获取分布式数据同步权限],并在弹出的申请权限对话框中点击’允许‘,再点击[获取设备id]<br />再点击[启动远程设备PageAbility] | 'PageAbility组件开发指导-多设备’界面正常展示<br />弹出toast,内容为对端设备的deviceId<br />弹出toast[启动远程Ability成功],同时打开对端设备音乐应用 |否|Pass| 15| ServiceAbility组件开发指导 | 进入首页 | 点击[ServiceAbility组件开发指导] | ’ServiceAbility组件开发指导‘界面正常展示 |是|Pass| 16| 创建ServiceAbility | 进入’ServiceAbility组件开发指导‘界面 | 点击[启动ServiceAbility] | 弹出toast[启动serviceAbility成功] |是|Pass| 17| 连接ServiceAbility | 进入’ServiceAbility组件开发指导‘界面 | 点击[连接ServiceAbility] | 弹出toast[连接serviceAbility成功] |是|Pass| 18| 连接错误的ServiceAbility | 进入’ServiceAbility组件开发指导‘界面 | 点击[连接错误的ServiceAbility] | 弹出toast[连接serviceAbility失败] |是|Pass| 19|DataAbility组件开发指导|进入首页|点击[DataAbility组件开发指导]并在弹出的对话框中点击’允许‘|’DataAbility组件开发指导‘界面正常展示且弹出是否允许申请权限的对话框|是|Pass| 20| 插入数据 | 进入’DataAbility组件开发指导‘界面’且允许当前应用访问通讯录 | 点击[插入数据-callback方式]<br />再点击[插入数据-promise方式] | 点击后均弹出toast[插入数据成功] |是|Pass| 21| 删除数据 | 进入’DataAbility组件开发指导‘界面’且允许当前应用访问通讯录 | 点击[删除数据-callback方式]<br />再点击[删除数据-promise方式] | 点击后均弹出toast[删除数据成功] |是|Pass| 22| 更新数据 | 进入’DataAbility组件开发指导‘界面’且允许当前应用访问通讯录 | 点击[更新数据-callback方式]<br />再点击[更新数据-promise方式] | 点击后均弹出toast[更新数据成功] |是|Pass| 23| 查找数据 | 进入’DataAbility组件开发指导‘界面’且允许当前应用访问通讯录 | 点击[查找数据-callback方式]<br />再点击[查找数据-promise方式] | 点击后均弹出toast[查找数据成功] | 是 | Pass | 24| 批量插入数据 | 进入’DataAbility组件开发指导‘界面’且允许当前应用访问通讯录 | 点击[批量插入数据-callback方式]<br />再点击[批量插入数据-promise方式] | 点击后均弹出toast[批量插入数据成功] | 是 | Pass | 25| 批量处理数据 | 进入’DataAbility组件开发指导‘界面’且允许当前应用访问通讯录 | 点击[批量处理数据-callback方式]<br />再点击[批量处理数据-promise方式] | 点击后均弹出toast[批量处理数据成功] | 是 | Pass | 26| FA模型与Stage模型应用组件互通指导 | 进入首页 | 点击[FA模型与Stage模型应用组件互通指导] | ’FA模型与Stage模型应用组件互通指导‘界面正常展示 | 是 | Pass | 27| 通过PageAbility启动UIAbility-无需返回结果 | 进入’FA模型与Stage模型应用组件互通指导‘界面 | 点击[通过PageAbility启动UIAbility-无需返回结果] | 成功启动时钟应用 | 是 | Pass | 28| 通过PageAbility启动UIAbility-返回执行结果 | 进入’FA模型与Stage模型应用组件互通指导‘界面 | 点击[通过PageAbility启动UIAbility-返回执行结果] | 成功启动时钟应用 | 是 | Pass | 29| 通过ServiceAbility启动UIAbility | 进入’FA模型与Stage模型应用组件互通指导‘界面 | 点击[通过ServiceAbility启动UIAbility] | 成功启动时钟应用 | 是 | Pass | 30| 添加服务卡片 | 回到桌面 | 长按应用图标,在弹出框中点击服务卡片,进入服务卡片添加界面,点击添加至桌面 | 跳转会桌面,并桌面上新增FAModel服务卡片 | 是 | Pass | 31| 卡片跳转事件触发 | 已成功添加服务卡片 | 点击卡片内‘titleOnCreate' | 跳转至应用界面 | 是 | Pass | 32| 卡片更新事件触发 | 已成功添加服务卡片 | 点击卡片内‘detailOnCreate' | 卡片内容会更新 | 是 | Pass | 33 34