2.1. Tạo tệp tin .apk sử dụng Eclipse
Như đã giới thiệu ở phần một của chương này, muốn đưa nội dung các ca kiểm thử (.apk) thì phải build từ dự án cần kiểm thử Android Junit Test sử dụng Eclipse hoặc Android Studio. Phần này luận văn sẽ đi vào chi tiết cách tạo tệp tin .apk từ một dự án trên Eclipse [5].
Dự án Android Junit Test ở đây luận văn xây dựng có tên là Knox Custom Api Testcase gồm có 4 package và 416 ca kiểm thử. Để xây dựng được tệp .apk bước đầu tiên là máy tính được kết nối với thiết bị cần kiểm thử thông qua phương thức “adb”. Sau khi thiết bị được kết nối, gõ lệnh command “adb devices” để kiểm tra và kết quả hiển thị như hình sau:
Hình 4.5 : Kiểm tra trạng thái của thiết bị kiểm thử
Sau khi kết nối thành công tên thiết bị sẽ được hiển thị ví du “8ae2fae8”. Sau đó click chuột phải vào tên dự án sau đó chọn Run as với Andoird Junit Test [6].
Khi build dự án thành công thì sẽ sinh ra một tệp tin .apk trong thư mục /KnoxCustomApiTestCase/bin của dự án với tên giống với tên dự án. Tệp tin .apk này sẽ chứa toàn bộ nội dung của dự án.
Hình 4. 7 : Đường dẫn chứa tệp .apk sau khi build bằng Eclipse 2.2. Cách tạo tệp tin .xml từ dự án trên Eclipse
Để tạo tệp .xml từ dự án cần kiểm thử có được định dạng phù hợp đúng chuẩn của phương pháp CTS luận văn đã phát triển một công cụ hỗ trợ làm việc này có tên là “Create_CTS _Plan”. Công cụ được phát triển bằng Java, đầu vào là dự án cần kiểm thử và đầu ra là tệp .xml chứa toàn bộ tên của các ca kiểm thử được include và loại bỏ đi các ca kiểm thử đã được exclude.
1. Chọn đường dẫn chỉ tới nơi đặt dự án kiểm thử cần tạo file .xml 2. Chọn nơi lưu trữ tệp tin .xml của dự án sau khi đã được tạo ra.
Với công cụ này việc tạo ra tệp tin .xml thỏa mãn theo điều kiện của phương thức CTS rất đơn giản và nhanh. Tệp tin sau khi tạo ra sẽ có định dạng phù hợp với chuẩn của phương pháp CTS. Có chứa tên dự án, tên package và các TestSuite chứa tên của các ca kiểm thử.
Hình 4.9 : Test suite diagram
Sau khi tạo thành công hai tệp .apk và .xml thì đổi tên hai tệp này cho giống tên nhau và đưa vào thư mục “android-cts\repository\testcases”. Sử dụng công cụ CTS Executor và thiết bị kiểm thử để chuẩn bị quá trình kiểm thử.