2015-04-01 20 views
0

我需要我的應用程序會自動掃描條形碼,我有條形碼,我有所需的應用程序,我怎麼可以讓應用程序讀取使用appium自動化物理條形碼,有什麼方法可以自動從appium掃描條形碼嗎?

在手動我可以通過指向掃描代碼將相機取出爲條形碼。 我不知道如何在執行測試套件時做到這一點。 我想到了將移動設備放在支架,三腳架上並將條形碼放在它前面的想法。 但問題是我們只能測試一個條形碼。我想運行約100-200條碼,並看到應用程序性能不會下降,任何人都可以建議一些方法?

回答

2

這是一個非常有趣的案例。如果你真的想測試你的應用程序通過相機掃描條形碼,然後我認爲,而不是通過appium尋找解決方案,你必須尋找一個解決方案,以完全符合你的手動過程。

您可以使用appium單擊掃描按鈕(我假設) - 例如,您可以編寫一個腳本來每10秒鐘點擊一次該按鈕。 挑戰是在第一次掃描完成後立即將相機指向下一個條形碼。可能的解決方案 - 我相信所有的條形碼都可以通過PC上的文件捕獲。將這些條形碼圖像複製到一個ppt中或使用任何其他程序,以便這些圖像可以自動逐個顯示。 把你的設備放在這臺電腦前,因爲你已經打算使用三腳架等。將它們聚焦在屏幕上(可能是第一次你可能需要做所有這些調整)。運行你的腳本。做一些試運行。使進程與正確的超時同步。我認爲這應該是可行的,但實際上並不是使這種情況自動化的最佳方式。

0

我還沒有測試過,但是這個博客文章可以是你的回答http://www.mobileqazone.com/profiles/blogs/simulating-camera-in-android-emulator。如果沒有,您可以嘗試通過創建API將圖像上傳到服務器而不是從相機讀取圖像來繞過它。我認爲對質量保證的影響不會發生顯着變化(另外,手動檢查該部件非常容易且快速)

+0

考慮編輯您的答案並附上帖子摘要以避免將來用戶死鏈接。 – 2015-08-20 07:22:04