mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-12 16:01:27 +08:00
change: update game examples
This commit is contained in:
@@ -9,38 +9,17 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"teststeps": [
|
"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": "进入「浪漫餐厅」小游戏",
|
"name": "进入「浪漫餐厅」小游戏",
|
||||||
"android": {
|
"android": {
|
||||||
"os_type": "android",
|
"os_type": "android",
|
||||||
"actions": [
|
"actions": [
|
||||||
|
{
|
||||||
|
"method": "home"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"method": "start_to_goal",
|
"method": "start_to_goal",
|
||||||
"params": "搜索「浪漫餐厅」,点击进入「游戏」tab,进入小游戏",
|
"params": "在手机桌面点击「浪漫餐厅」启动小游戏,等待游戏加载完成",
|
||||||
"options": {
|
"options": {
|
||||||
"pre_mark_operation": true
|
"pre_mark_operation": true
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,15 +27,22 @@ func TestGameRomanticRestaurant(t *testing.T) {
|
|||||||
"package_name": "com.ss.android.ugc.aweme",
|
"package_name": "com.ss.android.ugc.aweme",
|
||||||
}),
|
}),
|
||||||
TestSteps: []hrp.IStep{
|
TestSteps: []hrp.IStep{
|
||||||
hrp.NewStep("启动抖音 app").
|
// hrp.NewStep("启动抖音 app").
|
||||||
Android().
|
// Android().
|
||||||
AppLaunch("$package_name").
|
// AppLaunch("$package_name").
|
||||||
Sleep(5).
|
// Sleep(5).
|
||||||
Validate().
|
// Validate().
|
||||||
AssertAppInForeground("$package_name"),
|
// AssertAppInForeground("$package_name"),
|
||||||
|
// hrp.NewStep("进入「浪漫餐厅」小游戏").
|
||||||
|
// Android().
|
||||||
|
// StartToGoal("搜索「浪漫餐厅」,点击进入「游戏」tab,进入小游戏",
|
||||||
|
// option.WithPreMarkOperation(true)).
|
||||||
|
// Validate().
|
||||||
|
// AssertAI("当前位于游戏界面"),
|
||||||
hrp.NewStep("进入「浪漫餐厅」小游戏").
|
hrp.NewStep("进入「浪漫餐厅」小游戏").
|
||||||
Android().
|
Android().
|
||||||
StartToGoal("搜索「浪漫餐厅」,点击进入「游戏」tab,进入小游戏",
|
Home().
|
||||||
|
StartToGoal("在手机桌面点击「浪漫餐厅」启动小游戏,等待游戏加载完成",
|
||||||
option.WithPreMarkOperation(true)).
|
option.WithPreMarkOperation(true)).
|
||||||
Validate().
|
Validate().
|
||||||
AssertAI("当前位于游戏界面"),
|
AssertAI("当前位于游戏界面"),
|
||||||
|
|||||||
@@ -9,38 +9,17 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"teststeps": [
|
"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": "进入「每天数独」小游戏",
|
"name": "进入「每天数独」小游戏",
|
||||||
"android": {
|
"android": {
|
||||||
"os_type": "android",
|
"os_type": "android",
|
||||||
"actions": [
|
"actions": [
|
||||||
|
{
|
||||||
|
"method": "home"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"method": "start_to_goal",
|
"method": "start_to_goal",
|
||||||
"params": "搜索「每天数独」,点击「小游戏」tab,启动小游戏程序\n\n1、点击【开始】按钮开始游戏,进入数独的棋盘界面\n2、若提示「体力不足」,可通过观看广告免费获得体力,观看完成后继续开始游戏\n3、进入棋盘界面后即算作目标达成\n",
|
"params": "在手机桌面点击「每天数独」启动小游戏,等待游戏加载完成\n\n1、点击【开始】按钮开始游戏,进入数独的棋盘界面\n2、若提示「体力不足」,可通过观看广告免费获得体力,观看完成后继续开始游戏\n3、进入棋盘界面后即算作目标达成\n",
|
||||||
"options": {
|
"options": {
|
||||||
"pre_mark_operation": true
|
"pre_mark_operation": true
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestGameSudoku(t *testing.T) {
|
func TestGameSudoku(t *testing.T) {
|
||||||
startGameInstruction := `搜索「每天数独」,点击「小游戏」tab,启动小游戏程序
|
startGameInstruction := `在手机桌面点击「每天数独」启动小游戏,等待游戏加载完成
|
||||||
|
|
||||||
1、点击【开始】按钮开始游戏,进入数独的棋盘界面
|
1、点击【开始】按钮开始游戏,进入数独的棋盘界面
|
||||||
2、若提示「体力不足」,可通过观看广告免费获得体力,观看完成后继续开始游戏
|
2、若提示「体力不足」,可通过观看广告免费获得体力,观看完成后继续开始游戏
|
||||||
@@ -34,14 +34,15 @@ func TestGameSudoku(t *testing.T) {
|
|||||||
"package_name": "com.ss.android.ugc.aweme",
|
"package_name": "com.ss.android.ugc.aweme",
|
||||||
}),
|
}),
|
||||||
TestSteps: []hrp.IStep{
|
TestSteps: []hrp.IStep{
|
||||||
hrp.NewStep("启动抖音 app").
|
// hrp.NewStep("启动抖音 app").
|
||||||
Android().
|
// Android().
|
||||||
AppLaunch("$package_name").
|
// AppLaunch("$package_name").
|
||||||
Sleep(5).
|
// Sleep(5).
|
||||||
Validate().
|
// Validate().
|
||||||
AssertAppInForeground("$package_name"),
|
// AssertAppInForeground("$package_name"),
|
||||||
hrp.NewStep("进入「每天数独」小游戏").
|
hrp.NewStep("进入「每天数独」小游戏").
|
||||||
Android().
|
Android().
|
||||||
|
Home().
|
||||||
StartToGoal(startGameInstruction,
|
StartToGoal(startGameInstruction,
|
||||||
option.WithPreMarkOperation(true)).
|
option.WithPreMarkOperation(true)).
|
||||||
Validate().
|
Validate().
|
||||||
|
|||||||
@@ -9,38 +9,17 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"teststeps": [
|
"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": "启动「跃动小子」小游戏",
|
"name": "启动「跃动小子」小游戏",
|
||||||
"android": {
|
"android": {
|
||||||
"os_type": "android",
|
"os_type": "android",
|
||||||
"actions": [
|
"actions": [
|
||||||
|
{
|
||||||
|
"method": "home"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"method": "start_to_goal",
|
"method": "start_to_goal",
|
||||||
"params": "搜索「跃动小子」,点击「小游戏」tab,进入小游戏",
|
"params": "在手机桌面点击「跃动小子」启动小游戏,等待游戏加载完成",
|
||||||
"options": {
|
"options": {
|
||||||
"pre_mark_operation": true
|
"pre_mark_operation": true
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,15 +25,22 @@ func TestGameYuedongxiaozi(t *testing.T) {
|
|||||||
"package_name": "com.ss.android.ugc.aweme",
|
"package_name": "com.ss.android.ugc.aweme",
|
||||||
}),
|
}),
|
||||||
TestSteps: []hrp.IStep{
|
TestSteps: []hrp.IStep{
|
||||||
hrp.NewStep("启动抖音 app").
|
// hrp.NewStep("启动抖音 app").
|
||||||
Android().
|
// Android().
|
||||||
AppLaunch("$package_name").
|
// AppLaunch("$package_name").
|
||||||
Sleep(5).
|
// Sleep(5).
|
||||||
Validate().
|
// Validate().
|
||||||
AssertAppInForeground("$package_name"),
|
// AssertAppInForeground("$package_name"),
|
||||||
|
// hrp.NewStep("启动「跃动小子」小游戏").
|
||||||
|
// Android().
|
||||||
|
// StartToGoal("搜索「跃动小子」,点击「小游戏」tab,进入小游戏",
|
||||||
|
// option.WithPreMarkOperation(true)).
|
||||||
|
// Validate().
|
||||||
|
// AssertAI("当前在小游戏页面"),
|
||||||
hrp.NewStep("启动「跃动小子」小游戏").
|
hrp.NewStep("启动「跃动小子」小游戏").
|
||||||
Android().
|
Android().
|
||||||
StartToGoal("搜索「跃动小子」,点击「小游戏」tab,进入小游戏",
|
Home().
|
||||||
|
StartToGoal("在手机桌面点击「跃动小子」启动小游戏,等待游戏加载完成",
|
||||||
option.WithPreMarkOperation(true)).
|
option.WithPreMarkOperation(true)).
|
||||||
Validate().
|
Validate().
|
||||||
AssertAI("当前在小游戏页面"),
|
AssertAI("当前在小游戏页面"),
|
||||||
|
|||||||
@@ -9,41 +9,24 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"teststeps": [
|
"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": "启动「抓大鹅」小游戏",
|
"name": "启动「抓大鹅」小游戏",
|
||||||
"android": {
|
"android": {
|
||||||
"os_type": "android",
|
"os_type": "android",
|
||||||
"actions": [
|
"actions": [
|
||||||
|
{
|
||||||
|
"method": "home"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"method": "start_to_goal",
|
"method": "start_to_goal",
|
||||||
"params": "搜索「抓大鹅」,启动小游戏",
|
"params": "在手机桌面点击「抓大鹅」启动小游戏,处理弹窗,等待游戏加载完成",
|
||||||
"options": {
|
"options": {
|
||||||
"pre_mark_operation": true
|
"pre_mark_operation": true
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"method": "sleep",
|
||||||
|
"params": 10
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -51,8 +34,8 @@
|
|||||||
{
|
{
|
||||||
"check": "ui_ai",
|
"check": "ui_ai",
|
||||||
"assert": "ai_assert",
|
"assert": "ai_assert",
|
||||||
"expect": "当前页面底部包含「抓大鹅」按钮",
|
"expect": "当前页面底部包含「抓大鹅」",
|
||||||
"msg": "assert ai prompt [当前页面底部包含「抓大鹅」按钮] failed"
|
"msg": "assert ai prompt [当前页面底部包含「抓大鹅」] failed"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -67,6 +50,10 @@
|
|||||||
"options": {
|
"options": {
|
||||||
"pre_mark_operation": true
|
"pre_mark_operation": true
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"method": "sleep",
|
||||||
|
"params": 10
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -28,22 +28,32 @@ func TestGameZhuadaE(t *testing.T) {
|
|||||||
"package_name": "com.ss.android.ugc.aweme",
|
"package_name": "com.ss.android.ugc.aweme",
|
||||||
}),
|
}),
|
||||||
TestSteps: []hrp.IStep{
|
TestSteps: []hrp.IStep{
|
||||||
hrp.NewStep("启动抖音 app").
|
// hrp.NewStep("启动抖音 app").
|
||||||
Android().
|
// Android().
|
||||||
AppLaunch("$package_name").
|
// AppLaunch("$package_name").
|
||||||
Sleep(5).
|
// Sleep(5).
|
||||||
Validate().
|
// Validate().
|
||||||
AssertAppInForeground("$package_name"),
|
// AssertAppInForeground("$package_name"),
|
||||||
|
// hrp.NewStep("启动「抓大鹅」小游戏").
|
||||||
|
// Android().
|
||||||
|
// StartToGoal("搜索「抓大鹅」,启动小游戏",
|
||||||
|
// option.WithPreMarkOperation(true)).
|
||||||
|
// Sleep(10).
|
||||||
|
// Validate().
|
||||||
|
// AssertAI("当前页面底部包含「抓大鹅」"),
|
||||||
hrp.NewStep("启动「抓大鹅」小游戏").
|
hrp.NewStep("启动「抓大鹅」小游戏").
|
||||||
Android().
|
Android().
|
||||||
StartToGoal("搜索「抓大鹅」,启动小游戏",
|
Home().
|
||||||
|
StartToGoal("在手机桌面点击「抓大鹅」启动小游戏,处理弹窗,等待游戏加载完成",
|
||||||
option.WithPreMarkOperation(true)).
|
option.WithPreMarkOperation(true)).
|
||||||
|
Sleep(10).
|
||||||
Validate().
|
Validate().
|
||||||
AssertAI("当前页面底部包含「抓大鹅」按钮"),
|
AssertAI("当前页面底部包含「抓大鹅」"),
|
||||||
hrp.NewStep("进入「抓大鹅」小游戏").
|
hrp.NewStep("进入「抓大鹅」小游戏").
|
||||||
Android().
|
Android().
|
||||||
StartToGoal("点击「抓大鹅」,进入小游戏",
|
StartToGoal("点击「抓大鹅」,进入小游戏",
|
||||||
option.WithPreMarkOperation(true)).
|
option.WithPreMarkOperation(true)).
|
||||||
|
Sleep(10).
|
||||||
Validate().
|
Validate().
|
||||||
AssertAI("当前页面底部包含「移出」「凑齐」「打乱」按钮"),
|
AssertAI("当前页面底部包含「移出」「凑齐」「打乱」按钮"),
|
||||||
hrp.NewStep("开始游戏").
|
hrp.NewStep("开始游戏").
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
v5.0.0-250705
|
v5.0.0-250706
|
||||||
|
|||||||
Reference in New Issue
Block a user