mirror of
https://gitee.com/openharmony/applications_app_samples
synced 2024-11-24 09:00:13 +00:00
UtilBase64Codec,UtilLruBuffer,UtilTypeCheck,XmlTextC
Signed-off-by: yanhuan <yanhuan15@huawei.com>
This commit is contained in:
parent
bd241994d3
commit
696eaf30b9
@ -50,6 +50,22 @@ export default function abilityTest() {
|
||||
let button = await driver.findComponent(ON.text('Xml & ConvertXml (XML解析,生成与转换)'));
|
||||
await button.click();
|
||||
await driver.delayMs(200);
|
||||
// 点击Xml生成
|
||||
await driver.assertComponentExist(ON.text('Xml 生成', MatchPattern.CONTAINS));
|
||||
let serializer = await driver.findComponent(ON.text('Xml 生成', MatchPattern.CONTAINS));
|
||||
await serializer.click();
|
||||
await driver.delayMs(1000);
|
||||
logger.info(TAG, BUNDLE + 'ClickXmlFunction_001 clickParserXml');
|
||||
// 点击Xml解析
|
||||
await driver.assertComponentExist(ON.text('Xml 解析', MatchPattern.CONTAINS));
|
||||
let parser = await driver.findComponent(ON.text('Xml 解析', MatchPattern.CONTAINS));
|
||||
await parser.click();
|
||||
await driver.delayMs(1000);
|
||||
logger.info(TAG, BUNDLE + 'ClickXmlFunction_001 clickConvertXml');
|
||||
// 点击Xml转换
|
||||
let convert = await driver.findComponent(ON.text('Xml 转换', MatchPattern.CONTAINS));
|
||||
await convert.click();
|
||||
await driver.delayMs(1000);
|
||||
//check text
|
||||
await driver.assertComponentExist(ON.text('Xml & ConvertXml (XML解析,生成与转换)'));
|
||||
await driver.delayMs(200);
|
||||
@ -164,12 +180,147 @@ export default function abilityTest() {
|
||||
await operation3.click();
|
||||
await driver.assertComponentExist(ON.text('Finite', MatchPattern.CONTAINS));
|
||||
|
||||
await driver.pressBack();
|
||||
await driver.pressBack();
|
||||
done();
|
||||
logger.info(TAG, `${BUNDLE}RationalNumber_001 end`);
|
||||
})
|
||||
|
||||
// 进入到LRUCache (缓冲区)
|
||||
it(BUNDLE + 'UtilLruBuffer_001', 0, async function (done) {
|
||||
logger.info(TAG, `${BUNDLE}UtilLruBuffer_001 begin`);
|
||||
let driver: Driver = Driver.create();
|
||||
await driver.delayMs(200);
|
||||
//find component on text 'LRUCache'
|
||||
await driver.assertComponentExist(ON.text('LRUCache (缓冲区)'));
|
||||
let button = await driver.findComponent(ON.text('LRUCache (缓冲区)'));
|
||||
await button.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilLruBuffer_001 clickCheckPresetValue');
|
||||
// 点击初始化缓冲区
|
||||
await driver.assertComponentExist(ON.text('初始化缓冲区'));
|
||||
let initializeBtn = await driver.findComponent(ON.text('初始化缓冲区'));
|
||||
await initializeBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilLruBuffer_001 clickCheckPresetValue');
|
||||
// 点击获取缓冲区容量
|
||||
await driver.assertComponentExist(ON.text('获取缓冲区容量'));
|
||||
let getBufferBtn = await driver.findComponent(ON.text('获取缓冲区容量'));
|
||||
await getBufferBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilLruBuffer_001 clickCheckPresetValue');
|
||||
// 点击更新缓冲区容量
|
||||
await driver.assertComponentExist(ON.text('更新缓冲区容量'));
|
||||
let updateBufferBtn = await driver.findComponent(ON.text('更新缓冲区容量'));
|
||||
await updateBufferBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilLruBuffer_001 clickCheckPresetValue');
|
||||
// 点击获取缓冲区字符串
|
||||
await driver.assertComponentExist(ON.text('获取缓冲区字符串'));
|
||||
let getBufferCharacterBtn = await driver.findComponent(ON.text('获取缓冲区字符串'));
|
||||
await getBufferCharacterBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilLruBuffer_001 clickCheckPresetValue');
|
||||
// 点击添加键值对
|
||||
await driver.assertComponentExist(ON.text('添加键值对'));
|
||||
let addBtn = await driver.findComponent(ON.text('添加键值对'));
|
||||
await addBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilLruBuffer_001 clickCheckPresetValue');
|
||||
// 点击获取键对应的值
|
||||
await driver.assertComponentExist(ON.text('获取键对应的值'));
|
||||
let getBtn = await driver.findComponent(ON.text('获取键对应的值'));
|
||||
await getBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilLruBuffer_001 clickCheckPresetValue');
|
||||
// 关闭弹窗
|
||||
let getDialogBtn = await driver.findComponent(ON.type('Dialog'));
|
||||
await getDialogBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilLruBuffer_001 clickCheckPresetValue');
|
||||
// 点击获取所有键值对
|
||||
await driver.assertComponentExist(ON.text('获取所有键值对'));
|
||||
let getAllBtn = await driver.findComponent(ON.text('获取所有键值对'));
|
||||
await getAllBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilLruBuffer_001 clickCheckPresetValue');
|
||||
// 点击删除指定键及关联值
|
||||
await driver.assertComponentExist(ON.text('删除指定键及关联值'));
|
||||
let deleteBtn = await driver.findComponent(ON.text('删除指定键及关联值'));
|
||||
await deleteBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilLruBuffer_001 clickCheckPresetValue');
|
||||
// 关闭弹窗
|
||||
let deleteDialogBtn = await driver.findComponent(ON.type('Dialog'));
|
||||
await deleteDialogBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilLruBuffer_001 clickCheckPresetValue');
|
||||
// 点击清除所有键值对
|
||||
await driver.assertComponentExist(ON.text('清除所有键值对'));
|
||||
let eliminateBtn = await driver.findComponent(ON.text('清除所有键值对'));
|
||||
await eliminateBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilLruBuffer_001 clickCheckPresetValue');
|
||||
// 点击查看操作记录
|
||||
await driver.assertComponentExist(ON.text('查看操作记录'));
|
||||
let operatingBtn = await driver.findComponent(ON.text('查看操作记录'));
|
||||
await operatingBtn.click();
|
||||
await driver.delayMs(200);
|
||||
await driver.pressBack();
|
||||
done();
|
||||
logger.info(TAG, `${BUNDLE}UtilLruBuffer_001 end`);
|
||||
})
|
||||
|
||||
// Base64Helper (Base64编解码)
|
||||
it(BUNDLE + 'UtilBase64Codec_001', 0, async function () {
|
||||
logger.info(TAG, `${BUNDLE}UtilBase64Codec_001 begin`);
|
||||
let driver = await Driver.create();
|
||||
await driver.delayMs(200);
|
||||
// 进入Base64编解码
|
||||
await driver.assertComponentExist(ON.text('Base64Helper (Base64编解码)'));
|
||||
let typeBtn = await driver.findComponent(ON.text('Base64Helper (Base64编解码)'));
|
||||
await typeBtn.click();
|
||||
await driver.delayMs(200);
|
||||
// 点击编码
|
||||
await driver.assertComponentExist(ON.text('编码'));
|
||||
let codeBtn = await driver.findComponent(ON.text('编码'));
|
||||
await codeBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'UtilBase64Codec_001 clickCheckPresetValue');
|
||||
// 点击解码
|
||||
await driver.assertComponentExist(ON.text('解码'));
|
||||
let decodeBtn = await driver.findComponent(ON.text('解码'));
|
||||
await decodeBtn.click();
|
||||
await driver.delayMs(1000);
|
||||
await driver.pressBack();
|
||||
logger.info(TAG, `${BUNDLE}UtilBase64Codec_001 begin`);
|
||||
})
|
||||
|
||||
// TypeCheck (类型检查)
|
||||
it(BUNDLE + 'TypeCheck_001', 0, async function () {
|
||||
logger.info(TAG, `${BUNDLE}TypeCheck_001 begin`);
|
||||
let driver = await Driver.create();
|
||||
await driver.delayMs(200);
|
||||
// 进入类型检查
|
||||
await driver.assertComponentExist(ON.text('TypeCheck (类型检查)'));
|
||||
let typeBtn = await driver.findComponent(ON.text('TypeCheck (类型检查)'));
|
||||
await typeBtn.click();
|
||||
await driver.delayMs(200);
|
||||
// 点击显示预置值
|
||||
await driver.assertComponentExist(ON.text('显示预置值'));
|
||||
let displayPresetValueBtn = await driver.findComponent(ON.text('显示预置值'));
|
||||
await displayPresetValueBtn.click();
|
||||
await driver.delayMs(200);
|
||||
logger.info(TAG, BUNDLE + 'TypeCheck_001 clickCheckPresetValue');
|
||||
// 点击校验预置值
|
||||
await driver.assertComponentExist(ON.text('校验预置值'));
|
||||
let checkPresetValueBtn = await driver.findComponent(ON.text('校验预置值'));
|
||||
await checkPresetValueBtn.click();
|
||||
await driver.delayMs(200);
|
||||
await driver.pressBack();
|
||||
await driver.pressBack();
|
||||
logger.info(TAG, `${BUNDLE}TypeCheck_001 begin`)
|
||||
})
|
||||
|
||||
// 进入Url字符串解析页面
|
||||
it(BUNDLE + 'Url_001', 0, async function (done) {
|
||||
logger.info(TAG, `${BUNDLE}Url_001 begin`);
|
||||
|
@ -6,6 +6,10 @@
|
||||
|--------------------------------|--------------------------------|--------------------------------|--------------------------------|--------------------------------|
|
||||
|拉起应用 | 设备正常运行| 无 |成功拉起应用|Pass|
|
||||
|查看应用菜单显示| 成功拉起应用| 无 |显示内容正常|Pass|
|
||||
|Xml & ConvertXml(XML解析,生成与转换)| 成功拉起应用,位于首页 | 点击首页菜单中**Xml & ConvertXml(XML解析,生成与转换)** |进入Xml界面,内容显示正常|Pass|
|
||||
|构建xml文本功能测试| 位于Xml页| 点击Xml 生成按钮| 构建xml文本,并在按钮上方的文本框显示xml文本内容|Pass|
|
||||
|解析已经预置的xml文本功能测试| 位于Xml页| 点击Xml 解析按钮| 会解析已经预置的xml文本,并在文本框显示解析信息|Pass|
|
||||
|将预置的xml文本转换为JavaScript对象功能测试| 位于Xml页| 点击Xml 转换按钮| 会将预置的xml文本转换为JavaScript对象,并在文本框显示|Pass|
|
||||
|util工具函数| 成功拉起应用,位于首页 | 点击首页菜单中**Util工具函数** |进入Util界面,内容显示正常|Pass|
|
||||
|字符串编解码| 位于Util页面 | 点击util页面中的**StringCode(字符串编解码)** |进入字符串编解码界面,内容显示正常|Pass|
|
||||
|字符串编解码| 位于字符串编解码页面 | 点击特定格式输出 |输出不同格式的结果|Pass|
|
||||
@ -13,6 +17,23 @@
|
||||
|字符串编解码| 位于字符串编解码页面 | 点击文本译码器 |输出译码后的文本|Pass|
|
||||
|有理数| 位于Util页面 | 点击util页面中的**有理数** |进入有理数界面,内容显示正常|Pass|
|
||||
|有理数| 位于有理数页面 | 点击有理数界面的功能按钮 |界面中的显示框中显示获取的结果值|Pass|
|
||||
|LRUCache (缓冲区)| 位于Util页面 | 点击util页面中的**缓冲区** |进入缓冲区界面,内容显示正常|Pass|
|
||||
|验证点击初始化缓冲区是否正常显示缓冲区内容| 位于缓冲区页面| 点击初始化缓冲区| 正常显示缓冲区内容|Pass|
|
||||
|验证点击获取缓冲区容量是否正常显示缓冲区内容| 位于缓冲区页面| 点击获取缓冲区容量| 正常显示获取缓冲区容量|Pass|
|
||||
|验证点击更新缓冲区容量是否正常显示缓冲区内容| 位于缓冲区页面| 点击更新缓冲区容量| 正常显示更新缓冲区容量|Pass|
|
||||
|验证点击获取缓冲区字符串是否正常显示缓冲区内容| 位于缓冲区页面| 点击获取缓冲区字符串| 正常获取缓冲区字符串|Pass|
|
||||
|验证点击添加键值对是否正常显示缓冲区内容| 位于缓冲区页面| 点击添加键值对| 正常添加键值对|Pass|
|
||||
|验证点击获取键对应的值是否正常显示缓冲区内容| 位于缓冲区页面| 点击获取键对应的值| 正常获取键对应的值|Pass|
|
||||
|验证点击获取所有键值对是否正常显示缓冲区内容| 位于缓冲区页面| 点击获取所有键值对| 正常获取所有键值对|Pass|
|
||||
|验证点击删除指定键及关联值是否正常显示缓冲区内容| 位于缓冲区页面| 点击删除指定键及关联值| 正常删除指定键及关联值|Pass|
|
||||
|验证点击清除所有键值对是否正常显示缓冲区内容| 位于缓冲区页面| 点击清除所有键值对| 正常清除所有键值对|Pass|
|
||||
|验证点击查看操作记录是否正常显示缓冲区内容| 位于缓冲区页面| 点击查看操作记录| 正常查看操作记录|Pass|
|
||||
|Base64Helper (Base64编解码)| 位于Util页面 | 点击util页面中的**Base64编解码** |进入Base64编解码界面,内容显示正常|Pass|
|
||||
|验证编码功能| 位于Base64编解码页面| 点击编码| 正常显示编码后的内容|Pass|
|
||||
|验证解码功能| 位于Base64编解码页面| 点击解码| 正常显示解码后的内容|Pass|
|
||||
|TypeCheck (类型检查)| 位于Util页面 | 点击util页面中的**类型检查** |进入类型检查界面,内容显示正常|Pass|
|
||||
|显示预置值功能测试| 位于类型检查页| 点击显示预置值按钮| 显示预置值|Pass|
|
||||
|校验预置值功能测试| 类型检查页| 点击校验预置值按钮| 对预置值进行校验,并输出校验结果|Pass|
|
||||
|Url字符串解析| 成功拉起应用,位于首页 | 点击首页菜单中**Url字符串解析** |进入Url字符串解析界面,内容显示正常|Pass|
|
||||
|验证点击插入键值对到查询字符串,查询字符串是否成功插入键值对| 位于URL字符串解析页面| 点击插入键值对到查询字符串| 插入键值对到查询字符串|Pass|
|
||||
|验证点击删除键值对,查询字符串是否成功删除键值对| 位于URL字符串解析页面| 点击删除键值对| 查询字符串成功删除键值对|Pass|
|
||||
|
Loading…
Reference in New Issue
Block a user