Luận văn Thư viện TestScript cho WEB trong môi trường QuickTest Pro

Qua khóa học nâng cao kỹnăng mà nhà trường mởra cho sinh viên năm cuối có một lớp học nghiên cứu vềkiểm định phần mềm( Testing). Tôi đã nhận ra rằng công việc kiểm định phần mềm rất hay, và những kỹnăng làm việc vềnó chưa được chỉdạy nhiều, và chưa thâm nhập sâu vào thực tế, cùng với đồán chuyên ngành của tôi nghiên cứu về“Tìm hiểu công cụTesting”. Tôi đã phát triển đểlàm ra một sản phẩm đi sâu vào đềtài kiểm định phần mềm, và sản phẩm của tôi nhưmột giáo trình điện tửgiúp cho những người muốn đi vào công việc Kiểm định phần mềm có thểnâng cao kỹ năng và có những công cụhữu ích cho việc kiểm định sau này, thưviệc TestScript là những kịch bản cơbản cho việc kiểm tra tự động một trang wed . Nội dung đềtài là Thưviện TestScript cho wed trong môi trường QuickTest Pro, đồán chuyên sâu gồm những bài học bổích vềnhững kiến thức thực hành cho việc test tự động bằng những kịch bản kiểm tra, giúp hiểu rõ hơn vềnôi dung, những hoạt động, ngôn ngữ đểviết lên những kịch bản kiểm tra, vàcách thực thi test trong môi trường QuickTest Pro. Trong luận văn đã sửdụng phương pháp từlý thuyết đến thực hành, từnguyên nhân đến kết quả, từtrong ra ngoài, tìm hiểu sâu kỹvấn đềrồi mới giải quyết vấn đề. Đềtài này chuyên sâu giải quyết những vấn đềsau: A. Lý Thuyết 1. Ngôn ngữlập trình VBScript( Visual Basic Script). 2. Hệthống Kiểm tra tự động của QuickTest Pro (Automating QuickTest Operations). B. Thực nghiệm 1. Thiết lập môi trường làm việc cho TestScript( Kịch bản kiểm tra phần mềm). 2. Cách tổchức tập tin trong dựán kiểm tra 3. Lưu trữ độc lập 4. Chia sẻRepository 5. Cách thức đưa TestScript vào dựán kiểm tra. 6. Cách tái sửdụng những hành động đã được kiểm tra. 7. Cách định nghĩa parameter cho URL. 8. Khuôn mẫu của những Kịch bản kiểm tra tự động cơbản.

pdf80 trang | Chia sẻ: tuandn | Lượt xem: 3209 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Luận văn Thư viện TestScript cho WEB trong môi trường QuickTest Pro, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Thư viện TestScripts 6 Lời cảm ơn Tôi xin cảm ơn nhà trường đã tạo mọi điều kiện thuận lợi để Tôi làm tốt luận văn tốt nghiệp này, và trong những năm học tại trường đại học Kỹ thuật Công Nghệ Tôi đã tiếp thu rất nhiều kiến thức bổ ích và có những cái nhìn thật tổng quát về các kiến thức cũng như những kỷ năng cần thiết cho môi trường làm việc khi ra xã hội sau này. Tôi cũng xin cảm ơn Thầy Nguyễn Chánh Thành đã giúp đỡ Tôi qua những đồ án trước đây cũng như luận văn tốt nghiệp này, nhờ những lời khuyên, góp ý của thầy mà Tôi có cái nhìn tốt hơn, những sản phẩm học tập rất bổ ích, cả những cách thể hiện lý thú giúp cho luận văn sinh động hữu ích, và có thể ứng dụng vào thực tế. Tôi cảm ơn vì ba mẹ đã tạo điều kiện tốt để Tôi học, và hoàn thiện quá trình học của mình tại ngôi trường này. Cảm ơn nhà trường đã góp phần trong việc xây dựng nên những khối kiến thức vững chắc và những hoạt động bổ ích đã làm phong phú thêm những kỹ năng xã hội cho Tôi. Cảm ơn khoa đã có những sắp xếp hợp lý để chúng Tôi có điều kiện hoàn thành tốt việc học của mình tại trường. Tôi cũng xin cảm ơn tất cả các giáo viên trong khoa đã tận tình truyền dạy kiến thức cho chúng Tôi trong bốn năm học qua. Dù đã cố gắng hết sức để thực hiện luận văn này nhưng không thể tránh được những thiếu xót mong các thầy cô thông cảm cho những hạn chế và khuyết điểm. Tp.Hồ Chí Minh, ngày 5 tháng 1 năm 2009 Sinh viên Phạm Thị Diễm Nhung Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 7 LỜI NÓI ĐẦU Qua khóa học nâng cao kỹ năng mà nhà trường mở ra cho sinh viên năm cuối có một lớp học nghiên cứu về kiểm định phần mềm( Testing). Tôi đã nhận ra rằng công việc kiểm định phần mềm rất hay, và những kỹ năng làm việc về nó chưa được chỉ dạy nhiều, và chưa thâm nhập sâu vào thực tế, cùng với đồ án chuyên ngành của tôi nghiên cứu về “Tìm hiểu công cụ Testing”. Tôi đã phát triển để làm ra một sản phẩm đi sâu vào đề tài kiểm định phần mềm, và sản phẩm của tôi như một giáo trình điện tử giúp cho những người muốn đi vào công việc Kiểm định phần mềm có thể nâng cao kỹ năng và có những công cụ hữu ích cho việc kiểm định sau này, thư việc TestScript là những kịch bản cơ bản cho việc kiểm tra tự động một trang wed . Nội dung đề tài là Thư viện TestScript cho wed trong môi trường QuickTest Pro, đồ án chuyên sâu gồm những bài học bổ ích về những kiến thức thực hành cho việc test tự động bằng những kịch bản kiểm tra, giúp hiểu rõ hơn về nôi dung, những hoạt động, ngôn ngữ để viết lên những kịch bản kiểm tra, và cách thực thi test trong môi trường QuickTest Pro. Trong luận văn đã sử dụng phương pháp từ lý thuyết đến thực hành, từ nguyên nhân đến kết quả, từ trong ra ngoài, tìm hiểu sâu kỹ vấn đề rồi mới giải quyết vấn đề. Đề tài này chuyên sâu giải quyết những vấn đề sau: A. Lý Thuyết 1. Ngôn ngữ lập trình VBScript( Visual Basic Script). 2. Hệ thống Kiểm tra tự động của QuickTest Pro (Automating QuickTest Operations). B. Thực nghiệm 1. Thiết lập môi trường làm việc cho TestScript( Kịch bản kiểm tra phần mềm). 2. Cách tổ chức tập tin trong dự án kiểm tra 3. Lưu trữ độc lập Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 8 4. Chia sẻ Repository 5. Cách thức đưa TestScript vào dự án kiểm tra. 6. Cách tái sử dụng những hành động đã được kiểm tra. 7. Cách định nghĩa parameter cho URL. 8. Khuôn mẫu của những Kịch bản kiểm tra tự động cơ bản. Kết quả đã đạt được là một giáo trình điện tử đầy đủ những kiến thức cơ bản và những kỹ năng thực hành cần thiết, được thể hiện đẹp mắt, sinh động, rõ ràng, đơn giản, và có ý nghĩa. Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 9 CHÚ THÍCH HÌNH ẢNH Hình 1: quy trình kiểm tra cơ bản Hình 2: Sơ đồ quy trình kiểm tra tự động Hình 3: Bảng hằng số dữ liệu Hình 4: Bảng phép toán Hình 5: Thiết lập biến môi trường Hình 6: Đưa folder vào QuickTest Pro Hình 7: lưu cấu hình Hình 8: nhập biến môi trường Hình 9: đưa thư viện hàm vào QuickTest Pro Hình 10: Đưa parameter vào danh sách Hình 11: hàm xuất báo cáo Hình 12: Hàm xuất báo cáo ban đầu Hình 13: Hàm cập nhật báo cáo Hình 14: Hàm kết thúc báo cáo Hình 15: mở lớn browser Hình 16: đóng tất cả browser của Netscape Hình 17: Hàm đóng tất cả browser của Iexplore Hình 18: Đóng tất cả browser Hình 19: Hàm thay đổi ngày tháng Hình 20: Hàm cập nhật tình trạng báo cáo Hình 21: Hàm cập nhật tình trạng parameter Hình 22: Hàm cập nhật báo cáo Hình 23: Hàm mở báo cáo Hình 24: Hàm cập nhật ghi chú Hình 25: Hàm cập nhật bước báo cáo Hình 26: Hàm cập nhật nội dung bước Hình 27: Hàm thiết lập trạng thái Hình 28: Hàm báo cáo cuối cùng Hình 29: Hàm tạo file Hình 30: Hàm cập nhật file HÌnh 31: Hàm xoá file Hình 32: hàm thực thi câu lệnh SQL Hình 33: Hàm truy vấn cơ sở dữ liệu Hình 34: Hàm lấy dữ liệu file Hình 35: Hàm nén parameter Hình 36: Hàm thiết lập giá trị Hình 37: Hàm lấy phần thu record Hình 38: Lấy đường dẫn file Hình 39: Hàm đóng file Hình 40: Hàm thay đổi đặc tính Hình 41: Hàm bắt lỗi Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 10 Hình 42: Hàm so sánh chuỗi Hình 43: Hàm thay đổi chuỗi Hình 44: Hàm kiểm tra tồn tại checkbox Hình 45: Hàm kiểm tra checkbox Hình 46: Hàm xác định giá trị checkbox Hình 47: Hàm không chọn checkbox Hình 48: Hàm danh sách tồn tại trong web Hình 49: Hàm chọn mục trong dropdown Hình 50:Hàm tồn tại edit Hình 51: hàm thiết lập giá trị edit Hình 52: hàm kiểm tra giá trị edit Hình 53: Hàm edit trong browser IE Hình 54: Hàm kiểm tra edit trong IE Hình 55: Hàm edit trong Netscape Hình 56: Hàm thay đổi trong NS Hình 57: Hàm kiểm tra giá trị trong NS Hình 58: Hàm kiểm tra ảnh trong web Hình 59: Hàm kiểm tra nguồn ảnh Hình 60: Hàm link trong web Hình 61: Màn hình chính Hình 62: Phần giới thiệu Hình 63: Chương 2 Hình 64: Chương 3 thiết lập môi trường Hình 65: Video thực hiện thiết lập môi trường cho TestScript Hình 66: Diễn giải hàm báo cáo TestScript Hình 67: Diễn giải hàm cơ sở dữ liệu TestScript Hình 68: Diễn giải hàm Web TestScript Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 11 NHỮNG TỪ TIẾNG ANH ĐƯỢC SỬ DỤNG TestScript: Kịch bản kiểm tra QTP: Quick Test Pro một phần mềm công cụ giúp việc kiểm tra Repository: một phần lưu tiến tình kiểm tra Parameter: tham số Settings: Cài đặt Design test: thiết kế tiến trình kiểm tra. Test Automation: quá trình kiểm tra tự động. VBScript: Visual basic Script một ngôn ngữ lập trình của microsoft Automating QuickTest Operations: hệ thống tự động của QuickTest Object model: đối tượng kiểu mẫu. Data table: bảng dữ liệu. Configuration: Cấu hình. Keywords: Thư viện hàm. Support_SQL: nơi lưu giữ câu lệnh SQL. TestReports: nơi lưu các báo cáo kiểm tra. Tests: Nơi lưu các bước kiểm tra. ReportFunctions: Đặc tính báo cáo. BrowserFunctions: Đặc tính của cửa sổ mở browser. MaximizeBrowser: mở lớn browser DateFunctions: Đặc tính ngày tháng. ChangeDateFromFormat: thay đổi kiểu ngày tháng. UpdateReport: Cập nhật báo cáo Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 12 MỤC LỤC Trang bìa................................................................................................................1 Nhiệm vụ đồ án tốt nghiệp ....................................................................................2 Nhận xét của giảng viên hướng dẫn ......................................................................4 Nhận xét của giảng viên phản biện........................................................................5 Lời cảm ơn.............................................................................................................6 Lời nói đầu.............................................................................................................7 Chú thích hình ảnh.................................................................................................9 Những từ Tiếng Anh được sử dụng .......................................................................11 Chương 1: Giới thiệu....................................................................................13 1.1 Giới thiệu chung........................................................................................13 1.2 Kịch bản kiểm tra( TestScripts).................................................................15 1.3 Thực thi tự động hoá…………………………………………………… 16 Chương 2: Lý thuyết ....................................................................................19 2.1 Ngôn ngữ lập trình Visual Basic Script ....................................................19 2.2 Hệ thống Kiểm tra tự động của QuickTest Pro.........................................24 Chương 3: Thực nghiệm ..............................................................................27 3.1 Thiết lập môi trường làm việc cho TestScript ...........................................27 3.2 Cách tổ chức tập tin trong dự án kiểm tra................................................29 3.3 Cách thức đưa TestScript vào dự án kiểm tra..........................................30. 3.4 Cách tái sử dụng những hành động đã được kiểm tra...............................31 3.5 Cách định nghĩa parameter cho URL ........................................................32 Chương 4: Thư viện hàm Kịch bản kiểm tra tự động cơ bản.................................33 Chương 5: Kết quả sản phẩm dự án .............................................................79 Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 13 CHƯƠNG 1: GIỚI THIỆU 1.1 GIỚI THIỆU CHUNG Như đã biết công việc kiểm tra là một quá trình đi tìm những khiếm khuyết còn xót lại trong khi làm một phần mềm hay một website. và trong khi thực hiện công việc đó bằng cách theo dõi mã lệnh, chạy kết quả thì còn được sử dụng những công cụ, phần mềm hỗ trợ cho quá trình kiểm tra. Càng ngày đi theo sự tiến bộ của khoa học kỹ thuật thì những kỷ thuật mới, những hỗ trợ mới cũng ra đời đã giúp cho những kỹ thuật viên kiểm tra dễ dàng thực hiện công việc của họ hơn. và thành tựu đáng kể nhất trong công việc kiểm tra phần mềm hiện nay có được đó là kỹ thuật kiểm tra tự động theo những khuôn chương trình được viết bằng một số ngôn ngữ lập trình cơ bản giúp thực hiện một số bước kiểm tra trở nên đơn giản hơn. Từ đó việc ra đời thư viện hàm TestScript đã được hình thành vàđã giúp ích rất nhiều cho những dự án lớn. Giúp tiết kiệm rất nhiều thời gian và công sức cho những kỹ thuật viên kiểm tra. Trong luận văn này chứa đựng những thư viện hàm cần thiết và những kiến thức bổ sung giúp có những kiến thức cũng như kỹ năng cho việc thiết kế những TestScript nâng cao về sau. Và để hiểu rõ hơn về TestScript thì nên hiểu sơ qua về những vấn đề liên quan đến việc kiểm tra : Một quy trình kiểm tra cơ bản có thể áp dụng rộng rãi cho nhiều hệ thống phần mềm với những đặc trưng khác nhau như sau: Lập kế hoạch Thiết kế test Phát triển test script Thực hiện test Đánh giá Hình 1: quy trình kiểm tra cơ bản Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 14 Mối quan hệ giữa test case, test procedures, và test script : o Một test case thực thi bởi một hoặc nhiều test procedure. o Một test procedure có thể thực thi bởi một hay nhiều test case. o Khi test bằng tay thì ta quan hệ một một với test procedures. o Khi test tự động (chính là test scripts thực thi) thì một test procedure thực thi nhiều test script, hay một test script có thể thực thi nhiều test procedure (hoặc là nhiều phần của test procedure). Để bắt đầu kiểm tra tự động cho một dự án, ta nên thực hiện các bước sau: 1. Tạo một cấu trúc thư mục 2. Chèn các tập tin thư viện vào QTP. 3. Cấu hình cho QTP, cho dự án. Quy trình để tạo nên TestScript STT Bước thực hiện Mô tả 1 Tạo test script Giai đoạn này chúng ta sẽ dùng test tool để ghi lại các thao tác lên PM cần kiểm tra và tự động sinh ra test script. 2 Chỉnh sửa test script Chỉnh sửa để test script thực hiện kiểm tra theo đúng yêu cầu đặt ra, cụ thể là làm theo test case cần thực hiện. 3 Chạy test script để KTTĐ Giám sát hoạt động kiểm tra PM của test script. 4 Đánh giá kết quả Kiểm tra kết quả thông báo sau khi thực hiện KTTĐ. Sau đó bổ sung, chỉnh sửa những sai sót. Ưu điểm Lưu trữ độc lập của quá trình kiểm tra: Lưu trữ các thành phần test thành từng tập tin độc lập. Với số lượng tập tin không nhiều, chúng ta có thể hoàn toàn lưu vết và lưu trữ một cách dễ dàng. Nhìn chung, ta có 4 loại tập tin cần phải lưu: • Test script: lưu trữ những đoạn test script dưới dạng *.vbs • Repository: lưu trữ những đối tượng test của ứng dụng dưới dạng *.tsr Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 15 • Parameter: Lưu trữ những thông số test dưới dạng *.xls • Settings: Lưu trữ cấu hình cho QTP hoặc những cấu hình đặc thù dưới dạng *.vbs Ưu điểm Chia sẻ Repository Sẽ có nhiều KTV cùng làm việc cho một dự án. Vì vậy, để đảm bảo các đối tượng test không bị thừa/thiếu, chúng ta nên chia sẻ repository file cho nhau. Các tên của đối tượng cũng nên đặt theo một quy chuẩn nhất định. 1.2 KỊCH BẢN KIỂM TRA( TESTSCRIPT) Test script là một nhóm mã lệnh dạng đặc tả kịch bản dùng để tự động hóa một trình tự kiểm tra, giúp cho việc kiểm tra nhanh hơn, hoặc cho những trường hợp mà kiểm tra bằng tay sẽ rất khó khăn hoặc không khả thi. Các test script có thể tạo thủ công hoặc tạo tự động dùng công cụ kiểm tra tự động. Phát triển Test Script: 1. Tạo test script: thủ công hoặc dùng công cụ hỗ trợ để phát sinh script một cách tự động, mỗi bước kiểm tra được thiết kế trong thiết kế test, đòi hỏi ít nhất một test script, các test script có thể tái sử dụng càng nhiều càng tốt để tối ưu hóa công việc. 2. Kiểm tra test script: xTôi có “chạy” tốt không nhằm đảm bảo các test script hoạt động đúng yêu cầu, thể hiện đúng ý đồ của các bước kiểm tra. 3. Thành lập các bộ dữ liệu ngoài dành cho các test script: bộ dữ liệu này sẽ được các test script sử dụng khi kiểm tra tự động, chúng được lưu độc lập với các test script, tránh những trường hợp các kiểm tra viên “ tích hợp luôn phần dữ liệu vào bên trong code của các script. Việc tách riêng dữ liệu cho phép dễ dàng thay đổi dữ liệu khi kiểm tra cũng như giúp việc chỉnh sửa hoặc tái sử dụng các script sau này. 4. XTôi xét và khảo sát độ bao phủ của việc kiểm tra: bảo đảm các test script được tạo ra bao phủ toàn bộ các bước kiểm tra theo yêu cầu. Design test (thiết kế test): Thiết kế test chính là việc viết các test script. Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 16 Test script cần những chức năng còn lại và phải thích hợp như là việc xây dựng mới để phát triển, không có điểm chính nào cho việc tự động làm việc cả vì thế cần phải xác định rõ rang việc gì có thể tự động còn việc nào không? Việc nào thì phải test bằng tay. Có một vài yếu tố ưu tiên có thể test tự động: o Test chức năng và thủ thuật hồi quy test. o Test nhiều khối dữ liệu. o Test khả năng chịu tải, dung tích, hiệu năng. Test script có những cấu trúc riêng và điều hay của test là có thể tái sử dụng test script. Sản phẩm có thể thay đổi theo thời gian, bộ mặt chung của sản phẩm cũng có thể thay đổi nhưng khuôn test thì không thay đổi và có thể sử dụng những script cũ để test cho những sản phẩm mới tương tự về một mặt nào đó có thể. Hãy tránh xa khỏi sự độc lập quá mức trong dãy test đến nỗi không thể hiểu nỗi, làm cho những người cùng làm việc thuận tiện hơn trong việc xét lại. Luôn chú trọng vào nguồn tài liệu tốt, sử dụng tốt nhất nguồn thư viện có sẳn. Đối với những test script cần phải độc lập, thì chú ý tránh những chuỗi script dây chuyền và hãy giữ lại cho những lần test sau, làm cho script sử dụng một cách tiện lợi khi phán đoán đưa ra danh sách lỗi, phải chắc rằng test làm việc giống như cách mà mọi thời gian nó vẫn chạy. Test tay dữ liệu là một cách tốt. Viết Test script: 1. Thêm các đối tượng test từ ứng dụng và object repository 2. Thêm parameter vào tập tin parameter.xls. 3. Viết một test suite class và lưu dạng *.vbs trong thư mục test scripts 4. Viết các hàm tương ứng cho các test case 1.3 THỰC THI TỰ ĐỘNG HOÁ KIỂM TRA TỰ ĐỘNG (TEST AUTOMATION) Là một quá trình kiểm tra được thiết kế sẳn theo các test script sau nhờ những công cụ hỗ trợ để máy tính tự động thực thi việc kiểm tra. Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 17 Ưu điểm của kiểm tra tự động là nó tự động tham khảo tuần tự từng bước của quá trình kiểm tra, theo một ý nghĩa nào đó thì mọi việc thực thi nhanh hơn và có khả năng lập lại việc kiểm tra này nhiều lần mà không tồn nhiều công sức. Mục đích của việc kiểm tra tự động: o Tăng tốc việc kiểm tra để làm giảm tiến độ chương trình. o Cải thiện độ bao phủ của kiểm tra. o Cho phép kiểm tra thường xuyên hơn. o Cho phép kiểm tra đầy đủ những kỹ năng cho nhân viên. o Giảm bớt giá cả của việc kiểm tra bằng cách giảm bớt nhân công. o Càm cho việc kiểm tra trở nên thú vị hơn. o Đảm bảo tính ổn định. o Cải thiện sự hiện thực của việc kiểm tra. o Phát triển kỹ năng chương trình. QUY TRÌNH KIỂM TRA TỰ ĐỘNG Plan test Design test Implement test Execute test Evaluate test Hình 2: Sơ đồ quy trình kiểm tra tự động Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 18 ƯU ĐIỂM CỦA THỰC THI TỰ ĐỘNG HOÁ Nhanh Test bằng máy thì nhanh hơn từng cá nhân Đáng tin cậy Những chương trình kiểm tra thực hiện chính xác trong những hệ thông tương đồng trong cùngmột thời điểm, có thể loại bỏ những lỗi khi thực hiện bằng tay Lập đi lập lại nhiều lần Có thể test qua một lần để xem phản ứng của ứng dụng sau đó có thể thực thi lai nhiều lần trong những hệ thống giống nhau Lập tổng thể chương trình có thể lập chương trình test phức tạp để che giấu thông tin Toàn diện Có thể xác định toàn bộ test để bao hàm mọi đặc tính trong ứng dụng Tái sử dụng Có thể tái sử dụng test lại trong những phiên bản khác của ứng dụng Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 19 CHƯƠNG 2: LÝ THUYẾT 2.1 NGÔN NGỮ LẬP TRÌNH VBSCRIPT (VISUAL BASIC SCRIPT) 2.1.1 ĐỊNH NGHĨA NGÔN NGỮ LẬP TRÌNH VISUAL BASIC SCRIPT VBScript là ngôn ngữ lập trình do Microsoft Visual Basic Scripting Edition tạo ra ứng dụng vào những môi trường thông dụng của web. Vbscript giống như ngôn ngữ Visual Basic or Visual Basic for Applications. Vbscript có thể tương thích với nhiều World Wide Web browsers. 2.1.2 CẤU TRÚC LỆNH CƠ BẢN CỦA VBSCRIPT 2.1.2.1 Lệnh khai báo Khai báo biến( Dim) Dim varname[([subscripts])][, varname[([subscripts])]] . . . „ Varname: tên biến được khởi tạo „ Subscripts: là giá trị nếu là một chuỗi giá trị Ví dụ: Dim Names(9), Dim MyVar, MyNum Khai báo biến riêng( Private) Private varname[([subscripts])][, varname[([subscripts])]] „ Varname: tên biến được khởi tạo „ Subscripts: là giá trị nếu là một chuỗi giá trị Vídụ: Private MyArray(9), Private MyNumber, MyVar, YourNumber Khai báo biến chung(Public ) Public varname[([subscripts])][, varname[([subscripts])]] . . . Khai báo chuỗi(Array ) Array(arglist) Arglist: giá trị của chuỗi Ví Dụ: Dim A A = Array(10,20,30) B = A(2) : giá trị của B là 30 Người thực hiện: Phạm Thị Diễm Nhung Thư viện TestScripts 20 2.1.2.2 Lệnh khởi tạo Khởi tạo( thiết lập) giá trị cho biến( Set). Set objectvar = {objectexpression | New classname | Nothing} Objectvar: đối tượng biến. Objectexpression: biểu thức điều kiện của đối tượng biến. Classname: tên của lớp được tạo ra. Ví dụ: Set fso = CreateObject("Scripting.FileSystTôiObject") 2.1.2.3 Hằng số Hình 3: Bảng hằng số dữ liệu 2.1.2.4 Cấu trúc điều khiển phân luồng Vòng lặp Do…loop Do [{While | Until} condition] [st