2013-07-31 45 views
13

VMWare Player ve Blackberry 10 simülatör görüntüsünü kullanıyorum; Otomatik olarak bazı birim/entegrasyon testleri yapmam gerekiyor. VIX api'yi yeni bir Simülatöre çevirmek ve Blackberry imajını yüklemek için kullanabileceğimi biliyorum.Automate Blackberry 10 simülatör eylemleri

Yapabilmeyi çok isterim 'anahtar bastırma' göndermek, belirli uygulamaları başlatmak ve belki de jestleri göndermek. Android'de, monkeyrunner ve diğer benzer uygulamalar var. Ancak BB10 ile ilgili fazla bir şey bulamadım, bunun yeni olduğunu biliyorum ama bu talebe sahip olan tek kişi olamam.

Ayrıca, telnet seçeneği ne kadar güçlü? Bir öykünücüye telnet yapabilir ve dizini uygulamalar dizinine dönüştürebilirim, ancak içeriğini listeleyemiyorum, SUDO veya herhangi bir şeyi çalıştırıyorum.

***** Ben buna bir miktar ilerleme WRT yapılmış, ama çok ettik

******* GÜNCELLEME. VMWare emülatörüne mouse_evt mesajlarını göndermek için Windows API'sini kullanabilirsiniz; % 100 güvenilir değildir, ancak uygulamaları açmak için yeterlidir. Şu anda sahip olduğum büyük delik, hareket/tokatlamak/dokunma çalıştırıldıktan sonra durumu algılayabiliyor, "Ben, sadece çalışmayı yürüten tokat mı yaptım? Doğru uygulamada mıyız?". Cihazın işlem listesini sorgulamak oldukça faydalı olacaktır, ancak telnet örneğinde verilen 'devuser' hesabı gerçekten hiçbir şey yapamaz.

Bu özüm, deneyimlerime dayanarak ekrana dokunmaya ve kaydırmaya ilişkin temel bilgilere sahiptir. https://gist.github.com/edgiardina/6188074

+1

Yeni bir ['Otomatik Giriş Denetimi izni '] (https://developer.blackberry.com/native/downloads/releasenotes/#permissions) son 10.2 SDK'ya eklendiği için sözde dokunmatik ekran ve tuş takımı stilini eklemesine izin veriyor. ekran penceresine olaylar olsa da ben bu – Sunseeker

+0

Sunseeker herhangi bir belge bulmak için mücadele ediyorum, ya da bir şey bulamıyorum.Muhtemelen bunu beklemek meselesidir:/ – Richthofen

cevap

1

Pencerelerde olduğunuz gibi, VMWare Player'ı çalıştıran ana makinede Autohotkey (ücretsiz) denediniz mi? Bu yazılım herhangi bir tuş/fare taşıma/tıklama kombinasyonunu gönderebilir ve VMWare Player Window çıktısını analiz etmenin ve ona tepki vermenin birkaç yolunu sunar.

Örneğinizde, belirli bir uygulamanın başlatılıp başlatılmadığını kontrol etmek istiyorsanız, bunu bir kez manuel olarak başlatabilir ve uygulama arayüzünün küçük bir bölümünün ekran görüntüsünü oluşturabilirsiniz. Ardından, uygulamayı başlatmak için herhangi bir fare hareketini ve anahtar türlerini göndermek, komut dosyasını bir süre duraklatmak ve ardından bu görüntüyü ekranda görüntülemek için ImageSearch komutunu gerçekleştirmek için gereken bir komut dosyası yazarsınız.

0

Bunların hiçbiri hakkında telnet bilmiyorum.

Telnet girdiğinizde, kabuğun sınırlı bir kabuk olması durumunda, bahsettiğiniz şeyleri tam olarak yapmanıza engel olacak bir kabuk atandınız. Bu, dağıtıcı için varsayılan kabuk seçeneklerini değiştirebilir misiniz? ? Sen dizini değiştirmek ancak dosyaları oluşturamaz

Hangi kabuk sizi veriyor, vb liste her yerde dosyaları ama ev dizini, dosya sisteminin herhangi çıkışını yönlendirmek, set ortam değişkenleri mü?

Farklı bir kullanıcı olarak telnet yapabilir misiniz? Daha iyi ayrıcalıklarla yeni bir kullanıcı oluştur

Dru

srry, yorum olmalıdır.

+0

Simülatörü kendiniz aşağı çekebilir ve kendinizi görmek için web sitelerinde BB talimatlarını takip edebilirsiniz. Cihazın köklenmesiyle ilgili talimatları buldum, bu harika, ancak yine de komut satırından bir BB 'Card' uygulaması üretemiyorsunuz. – Richthofen