Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
b7821fc6
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
b7821fc6
编写于
8月 31, 2023
作者:
S
sunmingze
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改帧率信息
Signed-off-by:
N
youngshady
<
sunmingze3@huawei.com
>
上级
c838b90a
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
33 addition
and
38 deletion
+33
-38
validator/acts_validator/src/main/ets/pages/Experience/DeskFps.ets
.../acts_validator/src/main/ets/pages/Experience/DeskFps.ets
+16
-27
validator/acts_validator/src/main/ets/pages/Experience/PhotoFps.ets
...acts_validator/src/main/ets/pages/Experience/PhotoFps.ets
+16
-10
validator/acts_validator/src/main/ets/pages/common/ExperienceCustomContainer.ets
...r/src/main/ets/pages/common/ExperienceCustomContainer.ets
+1
-1
未找到文件。
validator/acts_validator/src/main/ets/pages/Experience/DeskFps.ets
浏览文件 @
b7821fc6
...
...
@@ -28,7 +28,7 @@ struct CustomContainerUser {
@State StepTips: string = '操作步骤:根据操作提示滑动系统桌面测试帧率'+'\n'+'预期结果:帧率大于55帧测试通过';
@State Vue: boolean = false;
@State StartEnable: boolean = true;
@State Fps:
string = '0'
;
@State Fps:
number = 0
;
scroller: Scroller = new Scroller();
async aboutToAppear(){
await FirstDialog.ChooseDialog(this.StepTips,this.name);
...
...
@@ -43,13 +43,14 @@ struct CustomContainerUser {
Scroll(this.scroller) {
Column(){
Row(){
Text(`根据以下操作步骤完成测试`+ '\n' + '\n'
+ '\n' + '\n'+ '\n' + '\n' + '\n' + '\n'
)
Text(`根据以下操作步骤完成测试`+ '\n' + '\n' )
.fontColor(Color.White).fontSize('24fp')
}
Row(){
Text(`测试步骤:`+ '\n' + '\n' + '\n' + '\n' + `1.点击开始键进入系统桌面`+ '\n' + '\n' + `2.左右滑动系统桌面连续10s以上`
+ '\n' + '\n' + '3.回到DeskFps测试项点击结束键' + '\n' + '\n' + `4.若测试最高帧率大于55帧则通过测试`
+ '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' )
Text(`测试步骤:`+ '\n' + '\n' + '\n' + '\n' + `1.点击开始键进入系统桌面` + '\n' + '\n' + '2.点击悬浮球开始测试'+ '\n' + '\n' +
`3.左右滑动系统桌面连续10s以上` + '\n' + '\n' + '4.待悬浮球倒计时结束显示为done后返回validator应用' + '\n' + '\n' + `5.点击结束观察测试结果` + '\n' + '\n' +
`6.若测试最高帧率大于55帧则通过测试` + '\n' + '\n' + `注意事项:` + '\n' + '\n' +
`※1.若悬浮球显示连接失败,需重启设备并在run.bat中输入run validator拉起测试` + '\n' + '\n' + `※2.双击悬浮球中断测试,长按悬浮球提前结束测试` + '\n' + '\n')
.fontColor(Color.White).fontSize('20fp')
}
Row(){
...
...
@@ -84,31 +85,19 @@ struct CustomContainerUser {
.onClick(() => {
this.StartEnable = !this.StartEnable
let report = globalThis.resultNum;
// let headList = new Array();
// let endList = new Array();
// let head = report.indexOf(":");
// let end = report.indexOf('|');
// let Fps = new Array();
//
// while(head > -1){
// headList.push(head);
// head = report.indexOf(":",head + 1);
// }
// while(end > -1){
// endList.push(end);
// end = report.indexOf("|",end + 1);
// }
// for(let i = 0; i < headList.length; i++) {
// Fps[i] = Number(report.substring(headList[i]+1,endList[i]));
// }
let reg = /fps:(\d+)/g;
let matches = report.match(reg);
if (matches == null) {
this.Fps = 0;
}
else {
let fpsValues = matches.map(match => parseInt(match.substring(4)));
let maxFps = Math.max(...fpsValues);
this.Fps = maxFps.toString()
;
this.Fps = maxFps
;
if(maxFps >= 55) {
this.Vue = true;
}
}
globalThis.HideFloatingWindow();
})
}
...
...
validator/acts_validator/src/main/ets/pages/Experience/PhotoFps.ets
浏览文件 @
b7821fc6
...
...
@@ -24,7 +24,7 @@ struct CustomContainerUser {
@State StepTips: string = '操作步骤:根据操作提示滑动图库测试帧率'+'\n'+'预期结果:帧率大于或等于55帧测试通过';
@State Vue: boolean = false;
@State StartEnable: boolean = true;
@State Fps:
string = '0'
;
@State Fps:
number = 0
;
scroller: Scroller = new Scroller();
async aboutToAppear(){
await FirstDialog.ChooseDialog(this.StepTips,this.name);
...
...
@@ -39,13 +39,14 @@ struct CustomContainerUser {
Scroll(this.scroller) {
Column(){
Row(){
Text(`根据以下操作步骤完成测试`+ '\n' + '\n'
+ '\n' + '\n'+ '\n' + '\n' + '\n' + '\n'
)
Text(`根据以下操作步骤完成测试`+ '\n' + '\n' )
.fontColor(Color.White).fontSize('24fp')
}
Row(){
Text(`测试步骤:`+ '\n' + '\n' + '\n' + '\n' + `1.在图库中预置500张图片`+ '\n' + '\n' + `2.点击开始键进入图库`
+ '\n' + '\n' + `3.滑动图库缩略图界面连续10s以上` + '\n' + '\n' + '4.回到PhotoFps测试项点击结束键' + '\n' + '\n' +
`5.若测试最高帧率大于或等于55帧则通过测试` + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' )
Text(`测试步骤:`+ '\n' + '\n' + '\n' + '\n' + `1.在图库中预置500张图片` + '\n' + '\n' + '2.点击开始键进入图库'+ '\n' + '\n' +
`3.点击悬浮球开始测试` + '\n' + '\n' + '4.滑动图库缩略图界面连续10s以上' + '\n' + '\n' + `5.待悬浮球倒计时结束显示为done后返回validator应用` + '\n' + '\n' +
`6.点击结束观察测试结果` + '\n' + '\n' + `7.若测试最高帧率大于或等于55帧则通过测试` + '\n' + '\n' + `注意事项:` + '\n' + '\n' +
`※1.若悬浮球显示连接失败,需重启设备并在run.bat中输入run validator拉起测试` + '\n' + '\n' + `※2.双击悬浮球中断测试,长按悬浮球提前结束测试` + '\n' + '\n')
.fontColor(Color.White).fontSize('20fp')
}
Row(){
...
...
@@ -85,12 +86,17 @@ struct CustomContainerUser {
let report = globalThis.resultNum;
let reg = /fps:(\d+)/g;
let matches = report.match(reg);
if (matches == null) {
this.Fps = 0;
}
else {
let fpsValues = matches.map(match => parseInt(match.substring(4)));
let maxFps = Math.max(...fpsValues);
this.Fps = maxFps.toString()
;
this.Fps = maxFps
;
if(maxFps >= 55) {
this.Vue = true;
}
}
globalThis.HideFloatingWindow();
})
}
...
...
validator/acts_validator/src/main/ets/pages/common/ExperienceCustomContainer.ets
浏览文件 @
b7821fc6
...
...
@@ -31,7 +31,7 @@ export struct CustomContainer {
Url : string = '';
@Link StartEnable : boolean
@Link Vue : boolean;
@Link Fps :
string
;
@Link Fps :
number
;
@BuilderParam content: () => void;
@Builder
PassBtn(text: Resource, isFullScreen: boolean) {
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录