使用AppiumBooster打造心目中理想的自动化测试框架(20)

发表于:2016-09-12来源:debugtalk作者:Leo Lee点击数: 标签:Appium
的日志,相当于 appium_server.log 和 appium_booster.log 的并集,优点在于可以清晰地看到测试用例执行过程中Client端和Server端的通讯交互过程 另外,当测试用例
的日志,相当于appium_server.logappium_booster.log的并集,优点在于可以清晰地看到测试用例执行过程中Client端和Server端的通讯交互过程

另外,当测试用例执行失败时,AppiumBooster会将执行失败的步骤截图和日志提取出来,单独保存到errors文件夹中,方便问题追溯。

具体地,每次执行测试前,AppiumBooster会在指定的results目录下创建一个以当前时间(%Y-%m-%d_%H:%M:%S)命名的文件夹,存储结构如下所示。


					
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

					
2016-08-28_16:28:48
├── appium_server.log
├── appium_booster.log
├── client_server.log
├── errors
│ ├── 16_31_29_btnLogin.click.dom
│ ├── 16_31_29_btnLogin.click.png
│ ├── 16_32_03_btnMenuMyAccount.click.dom
│ └── 16_32_03_btnMenuMyAccount.click.png
├── screenshots
│ ├── 16_30_34_tablecellMyAccountLogin.click.png
│ ├── 16_30_41_txtfieldEmailAddress.type_leo.lee@debugtalk.com.png
│ ├── 16_30_48_sectxtfieldPassword.type_123456.png
│ ├── 16_31_29_btnLogin.click.png
│ └── 16_32_03_btnMenuMyAccount.click.png
└── xmls
├── 16_30_34_tablecellMyAccountLogin.click.dom
├── 16_30_41_txtfieldEmailAddress.type_leo.lee@debugtalk.com.dom
├── 16_30_48_sectxtfieldPassword.type_123456.dom
├── 16_31_29_btnLogin.click.dom
└── 16_32_03_btnMenuMyAccount.click.dom

原文转自:http://debugtalk.com/post/build-ideal-app-automation-test-framework/