關於 AppCrawler 執行過程中的幾個小問題
最近在研究 AppCrawler,但是在執行過程中發現了幾個問題,麻煩大佬們幫忙解答一下~
1.執行過程中會跳到其他 APP
能否讓 AppCrawler 僅在指定 APP 內操作?
2.執行了幾十條後,APP 介面就不動了,一直停留在某個頁面
結束執行,生成報告後,在報告處也沒看出來哪裡報錯了
3.怎麼才能看到它失敗呢?
雖然我現在沒有寫 testcase,但是也應該可以檢測出來 crash 吧?即使我後臺殺死 APP,檢視報告還都是正常的,不知道是怎麼回事
config 檔案內容為:
---
pluginList: []
saveScreen: true
reportTitle: "AppCrawler自動遍歷測試報告"
resultDir: ""
waitLoading: 500
waitLaunch: 6000
showCancel: true
maxTime: 10800
maxDepth: 5
capability:
noReset: "true"
fullReset: "false"
appium: "http://127.0.0.1:4723/wd/hub"
appPackage: "*****"
appActivity: "activity.StartUpActivity"
automationName: uiautomator2
autoGrantPermissions: true
dontStopAppOnReset: true
testcase:
name: "TesterHome AppCrawler"
steps:
- given: []
when: null
then: []
xpath: "/*"
action: "Thread.sleep(5000)"
actions: []
times: 0
selectedList:
- {xpath: "//*[@clickable='true']", action: click }
firstList:
- { xpath: "//*[contains(@text, '運動')]", action: click }
lastList:
- { xpath: "//*[contains(@text, '課程')]", action: click }
- { xpath: "//*[contains(@text, '社群')]", action: click }
- { xpath: "//*[contains(@text, '發現')]", action: click }
- { xpath: "//*[contains(@text, '我的')]", action: click }
backButton: []
triggerActions:
- xpath: et_username
action: ***
times: 1
- xpath: et_password
action: ***
times: 1
xpathAttributes:
- "name"
- "label"
- "value"
- "resource-id"
- "content-desc"
- "instance"
- "text"
sortByAttribute:
- "depth"
- "list"
- "selected"
findBy: "default"
defineUrl: []
baseUrl: []
appWhiteList: []
urlBlackList: []
urlWhiteList: []
blackList:
- given: []
when: null
then: []
xpath: ".*[0-9]{2}.*"
action: null
actions: []
times: 0
beforeRestart: []
beforeElement:
- given: []
when: null
then: []
xpath: "/*"
action: "Thread.sleep(500)"
actions: []
times: 0
afterElement: []
afterPage: []
afterPageMax: 5
tagLimitMax: 3
tagLimit:
- {xpath: "//*[contains(@class, 'List')]//*", times: 1}
assertGlobal: []
相關文章
- 【ansible】關於ansible執行過程中載入環境變數問題變數
- 關於ubuntu安裝中過程遇到問題Ubuntu
- 關於程式碼如何執行的五個問題
- 關於執行緒的幾個函式執行緒函式
- 關於ImageView的幾個常見問題View
- 關於解決問題的幾個段位
- 有個關於多執行緒的識別問題執行緒
- 最近積累的幾個關於 PHP 類與 MySQL 的小問題PHPMySql
- 03.關於執行緒你必須知道的8個問題(中)執行緒
- 關於c#多執行緒中的幾個訊號量C#執行緒
- 關於centos 7安裝binwalk的過程中產生的問題CentOS
- 一個執行緒可以有幾個Looper?幾個Handler?從Looper.prepare()來看看關於Looper的一些問題執行緒OOP
- 解決Java執行過程中拋簽名異常的問題Java
- 中小企業幾個關於seo的小常識問題,你是否知道?
- 關於js執行緒問題的解讀JS執行緒
- 避坑指南:關於SPDK問題分析過程
- 關於快取命中率的幾個關鍵問題!快取
- 執行緒中的幾個退出相關函式執行緒函式
- 微信小程式開發中遇到的幾個小問題微信小程式
- 關於DrawerLayout的小問題
- 【學習】分享幾個學習中的小問題
- 關於物件導向的方法並行執行的問題物件並行
- Javascript中new的執行過程JavaScript
- [併發程式設計]-關於 CAS 的幾個問題程式設計
- Redis學習的幾個小問題Redis
- 04.關於執行緒你必須知道的8個問題(下)執行緒
- thrift使用過程中的問題
- 通過幾個問題深入分析Vue中的keyVue
- KVC中setValue:forKey:的執行過程
- Jtti:如何修復Oracle資料庫執行過程的問題JttiOracle資料庫
- 有關 socialiteproviders 存在的幾個問題IDE
- 關於CSS中的float可能出現的小問題CSS
- Linux下/etc/profile、~/.bash_profile等幾個檔案的執行過程Linux
- 皮膚開發過程中遇到的3個問題
- SpringBoot中關於Mybatis使用的三個問題Spring BootMyBatis
- Elasticsearch中關於transform的一個問題分析ElasticsearchORM
- 關於如何解決IDEA中同一個src下多個類中之一執行時自動報錯其他類中的問題導致想要執行的類無法正常執行的問題的解決思路Idea
- Typora 使用中的幾個問題