2011-08-18 3 views
0

Android 앱을 테스트하는 동안 문제가 발생했습니다. 우리의 아키텍처는 다음과 같습니다 : 장치에 설치된 두 개의 apk 파일이 있습니다. 첫 번째 apk 파일은 특정 응용 프로그램을 열 수있는 링크를 제공하고 두 번째 apk는 실제로 해당 응용 프로그램을 실행합니다. 이제 실제로 앱을 실행하는 두 가지 프로세스가 있습니다. Robotium을 사용하여 첫 번째 프로세스 (apk)를 호출 할 수 있습니다. 그러면 특정 링크를 클릭하여 특정 앱을 열 수 있지만 앱이 시작되면 아무 곳이나 클릭 할 수 없습니다. 앱은 두 번째 프로세스 (apk)에서 실행됩니다. 결론적으로 Robotium은 두 번째 프로세스에서 작업을 수행하지 않습니다. 프로세스가 하나의 프로세스에만 종속되어 있기 때문입니다.이를 계측이라고합니다.Robotium을 사용한 기능 테스트 문제

이제 무엇을 권하고 싶습니까?

이 문제를 극복하기위한 다른 방법이나 접근 방법이 있습니까?

감사합니다.

답변

0

내 연구에서 나는 이것에 대한 쉬운 방법을 발견하지 못했습니다. 나는 우리 제품에 우리가 필요로하는 범위를 줄 수있는 해결 방법을 구현했습니다.

1) Robotium 제품군에서 첫 번째 APK를 테스트 해보십시오. 2) 두 번째 APK를 시작할 때 테스트 할 수있는 별도의 Robotium 제품군을 준비하십시오.

이제이 두 가지 사이에는 가정해야 할 것이 있습니다. Robotium 테스트가 통과하려면 두 번째 apk가 올바르게 시작되었다고 가정해야합니다.

예 : Robotium은 첫 번째 apk 런처 활동을 테스트합니다. 이 apk에서 두 번째 apk가 실행되는지 계속 테스트 할 수 있습니다. Robotium 테스트 스위트를 그만 두십시오. 이제 두 번째 Robotium 테스트 슈트가 두 번째 apk에 대한 실행 프로그램 활동을 호출해야합니다. 이 스크립트는 bash 파일이나 다른 스크립트에서 스크립트 할 수 있습니다.