change: update game examples

This commit is contained in:
lilong.129
2025-07-06 10:38:50 +08:00
parent 9d18303108
commit af40d082f7
9 changed files with 81 additions and 132 deletions

View File

@@ -9,38 +9,17 @@
}
},
"teststeps": [
{
"name": "启动抖音 app",
"android": {
"os_type": "android",
"actions": [
{
"method": "app_launch",
"params": "$package_name"
},
{
"method": "sleep",
"params": 5
}
]
},
"validate": [
{
"check": "ui_foreground_app",
"assert": "equal",
"expect": "$package_name",
"msg": "app [$package_name] should be in foreground"
}
]
},
{
"name": "进入「浪漫餐厅」小游戏",
"android": {
"os_type": "android",
"actions": [
{
"method": "home"
},
{
"method": "start_to_goal",
"params": "搜索「浪漫餐厅」点击进入「游戏」tab进入小游戏",
"params": "在手机桌面点击「浪漫餐厅」启动小游戏,等待游戏加载完成",
"options": {
"pre_mark_operation": true
}

View File

@@ -27,15 +27,22 @@ func TestGameRomanticRestaurant(t *testing.T) {
"package_name": "com.ss.android.ugc.aweme",
}),
TestSteps: []hrp.IStep{
hrp.NewStep("启动抖音 app").
Android().
AppLaunch("$package_name").
Sleep(5).
Validate().
AssertAppInForeground("$package_name"),
// hrp.NewStep("启动抖音 app").
// Android().
// AppLaunch("$package_name").
// Sleep(5).
// Validate().
// AssertAppInForeground("$package_name"),
// hrp.NewStep("进入「浪漫餐厅」小游戏").
// Android().
// StartToGoal("搜索「浪漫餐厅」点击进入「游戏」tab进入小游戏",
// option.WithPreMarkOperation(true)).
// Validate().
// AssertAI("当前位于游戏界面"),
hrp.NewStep("进入「浪漫餐厅」小游戏").
Android().
StartToGoal("搜索「浪漫餐厅」点击进入「游戏」tab进入小游戏",
Home().
StartToGoal("在手机桌面点击「浪漫餐厅」启动小游戏,等待游戏加载完成",
option.WithPreMarkOperation(true)).
Validate().
AssertAI("当前位于游戏界面"),

View File

@@ -9,38 +9,17 @@
}
},
"teststeps": [
{
"name": "启动抖音 app",
"android": {
"os_type": "android",
"actions": [
{
"method": "app_launch",
"params": "$package_name"
},
{
"method": "sleep",
"params": 5
}
]
},
"validate": [
{
"check": "ui_foreground_app",
"assert": "equal",
"expect": "$package_name",
"msg": "app [$package_name] should be in foreground"
}
]
},
{
"name": "进入「每天数独」小游戏",
"android": {
"os_type": "android",
"actions": [
{
"method": "home"
},
{
"method": "start_to_goal",
"params": "搜索「每天数独」点击「小游戏」tab启动小游戏程序\n\n1、点击【开始】按钮开始游戏进入数独的棋盘界面\n2、若提示「体力不足」可通过观看广告免费获得体力观看完成后继续开始游戏\n3、进入棋盘界面后即算作目标达成\n",
"params": "在手机桌面点击「每天数独」启动小游戏,等待游戏加载完成\n\n1、点击【开始】按钮开始游戏进入数独的棋盘界面\n2、若提示「体力不足」可通过观看广告免费获得体力观看完成后继续开始游戏\n3、进入棋盘界面后即算作目标达成\n",
"options": {
"pre_mark_operation": true
}

View File

@@ -10,7 +10,7 @@ import (
)
func TestGameSudoku(t *testing.T) {
startGameInstruction := `搜索「每天数独」点击「小游戏」tab启动小游戏程序
startGameInstruction := `在手机桌面点击「每天数独」启动小游戏,等待游戏加载完成
1、点击【开始】按钮开始游戏进入数独的棋盘界面
2、若提示「体力不足」可通过观看广告免费获得体力观看完成后继续开始游戏
@@ -34,14 +34,15 @@ func TestGameSudoku(t *testing.T) {
"package_name": "com.ss.android.ugc.aweme",
}),
TestSteps: []hrp.IStep{
hrp.NewStep("启动抖音 app").
Android().
AppLaunch("$package_name").
Sleep(5).
Validate().
AssertAppInForeground("$package_name"),
// hrp.NewStep("启动抖音 app").
// Android().
// AppLaunch("$package_name").
// Sleep(5).
// Validate().
// AssertAppInForeground("$package_name"),
hrp.NewStep("进入「每天数独」小游戏").
Android().
Home().
StartToGoal(startGameInstruction,
option.WithPreMarkOperation(true)).
Validate().

View File

@@ -9,38 +9,17 @@
}
},
"teststeps": [
{
"name": "启动抖音 app",
"android": {
"os_type": "android",
"actions": [
{
"method": "app_launch",
"params": "$package_name"
},
{
"method": "sleep",
"params": 5
}
]
},
"validate": [
{
"check": "ui_foreground_app",
"assert": "equal",
"expect": "$package_name",
"msg": "app [$package_name] should be in foreground"
}
]
},
{
"name": "启动「跃动小子」小游戏",
"android": {
"os_type": "android",
"actions": [
{
"method": "home"
},
{
"method": "start_to_goal",
"params": "搜索「跃动小子」点击「小游戏」tab进入小游戏",
"params": "在手机桌面点击「跃动小子」启动小游戏,等待游戏加载完成",
"options": {
"pre_mark_operation": true
}

View File

@@ -25,15 +25,22 @@ func TestGameYuedongxiaozi(t *testing.T) {
"package_name": "com.ss.android.ugc.aweme",
}),
TestSteps: []hrp.IStep{
hrp.NewStep("启动抖音 app").
Android().
AppLaunch("$package_name").
Sleep(5).
Validate().
AssertAppInForeground("$package_name"),
// hrp.NewStep("启动抖音 app").
// Android().
// AppLaunch("$package_name").
// Sleep(5).
// Validate().
// AssertAppInForeground("$package_name"),
// hrp.NewStep("启动「跃动小子」小游戏").
// Android().
// StartToGoal("搜索「跃动小子」点击「小游戏」tab进入小游戏",
// option.WithPreMarkOperation(true)).
// Validate().
// AssertAI("当前在小游戏页面"),
hrp.NewStep("启动「跃动小子」小游戏").
Android().
StartToGoal("搜索「跃动小子」点击「小游戏」tab进入小游戏",
Home().
StartToGoal("在手机桌面点击「跃动小子」启动小游戏,等待游戏加载完成",
option.WithPreMarkOperation(true)).
Validate().
AssertAI("当前在小游戏页面"),

View File

@@ -9,41 +9,24 @@
}
},
"teststeps": [
{
"name": "启动抖音 app",
"android": {
"os_type": "android",
"actions": [
{
"method": "app_launch",
"params": "$package_name"
},
{
"method": "sleep",
"params": 5
}
]
},
"validate": [
{
"check": "ui_foreground_app",
"assert": "equal",
"expect": "$package_name",
"msg": "app [$package_name] should be in foreground"
}
]
},
{
"name": "启动「抓大鹅」小游戏",
"android": {
"os_type": "android",
"actions": [
{
"method": "home"
},
{
"method": "start_to_goal",
"params": "搜索「抓大鹅」启动小游戏",
"params": "在手机桌面点击「抓大鹅」启动小游戏,处理弹窗,等待游戏加载完成",
"options": {
"pre_mark_operation": true
}
},
{
"method": "sleep",
"params": 10
}
]
},
@@ -51,8 +34,8 @@
{
"check": "ui_ai",
"assert": "ai_assert",
"expect": "当前页面底部包含「抓大鹅」按钮",
"msg": "assert ai prompt [当前页面底部包含「抓大鹅」按钮] failed"
"expect": "当前页面底部包含「抓大鹅」",
"msg": "assert ai prompt [当前页面底部包含「抓大鹅」] failed"
}
]
},
@@ -67,6 +50,10 @@
"options": {
"pre_mark_operation": true
}
},
{
"method": "sleep",
"params": 10
}
]
},

View File

@@ -28,22 +28,32 @@ func TestGameZhuadaE(t *testing.T) {
"package_name": "com.ss.android.ugc.aweme",
}),
TestSteps: []hrp.IStep{
hrp.NewStep("启动抖音 app").
Android().
AppLaunch("$package_name").
Sleep(5).
Validate().
AssertAppInForeground("$package_name"),
// hrp.NewStep("启动抖音 app").
// Android().
// AppLaunch("$package_name").
// Sleep(5).
// Validate().
// AssertAppInForeground("$package_name"),
// hrp.NewStep("启动「抓大鹅」小游戏").
// Android().
// StartToGoal("搜索「抓大鹅」,启动小游戏",
// option.WithPreMarkOperation(true)).
// Sleep(10).
// Validate().
// AssertAI("当前页面底部包含「抓大鹅」"),
hrp.NewStep("启动「抓大鹅」小游戏").
Android().
StartToGoal("搜索「抓大鹅」,启动小游戏",
Home().
StartToGoal("在手机桌面点击「抓大鹅」启动小游戏,处理弹窗,等待游戏加载完成",
option.WithPreMarkOperation(true)).
Sleep(10).
Validate().
AssertAI("当前页面底部包含「抓大鹅」按钮"),
AssertAI("当前页面底部包含「抓大鹅」"),
hrp.NewStep("进入「抓大鹅」小游戏").
Android().
StartToGoal("点击「抓大鹅」,进入小游戏",
option.WithPreMarkOperation(true)).
Sleep(10).
Validate().
AssertAI("当前页面底部包含「移出」「凑齐」「打乱」按钮"),
hrp.NewStep("开始游戏").

View File

@@ -1 +1 @@
v5.0.0-250705
v5.0.0-250706