2010-10-19 22 views
7

मैं वर्तमान में तनाव परीक्षण एंड्रॉइड सिस्टम/पैकेज के लिए Android Monkey tool का उपयोग करता हूं। मुझे यह उपयोगी लगता है। लेकिन अब तक सब कुछ मैनुअल परीक्षण (यानी ओपन एमुलेटर, निष्पादित एडीबी खोल बंदर < ...>, आदि) है। मैं "स्वचालित" करना चाहता हूं और इसे एक बिल्ड सर्वर द्वारा बाहरी रूप से ट्रिगर किया है।एंड्रॉइड बंदर स्वचालित करने के लिए विचार

मेरा प्रारंभिक वृत्ति सिर्फ बंदर निष्पादित करने के लिए एक शेल स्क्रिप्ट लिखना है (यादृच्छिक बीज का उपयोग करके) और फिर परिणामों को एक सर्वर सर्वर सुलभ फ़ाइल में संग्रहीत करें। लेकिन क्या यह वास्तव में उपयोगी है?

अगर किसी ने पहले यह किया है और/या एंड्रॉइड बंदर चलाने के लिए "स्मार्ट" विचार है तो बस उत्सुक है। "स्वचालित एंड्रॉइड बंदर" शब्द का उपयोग कर एक Google खोज थोड़ा प्रासंगिक जानकारी बदल गई।

सभी विचार आपका स्वागत है।

+0

यह उठाए जाने के बाद से काफी लंबा रहा है, बैश/ – nullpointer

उत्तर

10

अद्यतन:

मैं के बाद से मैं कुछ भी "होशियार" ऐसा करने के लिए के बारे में सोच नहीं सकता था एक सरल खोल स्क्रिप्ट के साथ जाने का फैसला किया। यह अभी भी एक काम प्रगति पर है। यहाँ यह यह वर्तमान स्थिति पर है:

#!/bin/bash 

REPORTROOT=./reports 

# remove old report files 
echo "Removing old output report files..." 
rm $REPORTROOT 

# make dir for new report files 
echo "Output reports will be stored in $REPORTROOT..." 
mkdir $REPORTROOT 

# run monkey on the entire system 
echo "Running Monkey on entire system..." 
adb -e shell monkey -v -v -v 500 > $REPORTROOT/monkey_sys.txt 
# pull the log file from device? 

# run monkey on particular packages 
# packages here... 

# create composite report 
echo "Running reports..." 
grep -A 5 -h -r CRASH $REPORTROOT > $REPORTROOT/crash_report.txt 

उत्पादन किसी भी दुर्घटनाओं के बारे में कुछ लाइनों के साथ एक सरल .txt फ़ाइल है।

+0

धन्यवाद यह वही था जो मैं ढूंढ रहा था! – serenskye

7

आप हडसन को देख सकते हैं - जो एक एमुलेटर शुरू करने में सक्षम होना चाहिए और फिर अपने एंड्रॉइड बंदर आदेशों को करना चाहिए।

+0

के अलावा इस के अलावा हालिया समाधान, साथ ही हडसन एंड्रॉइड एमुलेटर प्लगइन। –

+0

बिलकुल - मेरा यही मतलब था लेकिन अभी यह नहीं बताया: - –

+0

शानदार प्रतिक्रिया! मेरे पास पहले से ही एक निर्माता है जो एक एमुलेटर उदाहरण शुरू कर रहा है और InstrumentationTestCases का एक समूह चला रहा है और परिणाम प्रस्तुत कर रहा है। मैंने आशा की थी कि वहां कोई ऐसा व्यक्ति था जो विशेष रूप से स्वचालित बंदर चलाता है और इसे उपयोगी/उपयोगी नहीं पाया जाता है (बंदर को स्वचालित करने के लिए सीखने वाले पाठों का एक प्रकार)। – dstricks

संबंधित मुद्दे