1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn thạc sĩ nghiên cứu và Ứng dụng tool kiểm thử tự Động trong kiểm thử phần mềm

75 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Nghiên cứu và ứng dụng tool kiểm thử tự động trong kiểm thử phần mềm
Tác giả Trần Mai Liên
Người hướng dẫn PGS.TS Phạm Minh Việt
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành Điện tử - Viễn thông
Thể loại Luận văn thạc sĩ
Năm xuất bản 2012
Thành phố Hà Nội
Định dạng
Số trang 75
Dung lượng 181,55 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém II.. Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém 4.3.2.3 Creating the Scenario.... Nghiên

Trang 1

BO GIAO DUC VA DAO TAO TRUONG DAT HOC BACH KHOA HA NOT

TRAN MAI LIEN

NGUIEN CUU VA UNG DUNG TOOL KIEM TIIU TU BONG TRONG KIEM

THU PHAN MEM

LUẬN YĂN THẠC SĨ KỲ LHUẬT

Ha Nai —2012

Trang 2

BỘ GIÁO DỤC VÀ DÀO TẠO TRUONG DAI HOC BACH KHOA HÀ NỘI

TRAN MAI LIEN

NGIIEN CUU VA UNG DUNG TOOL KIEM TIIU TY BONG TRONG KIEM

THU PHAN MEM

Chuyên ngành: Điện tử - Viễn thông

LUẬN VĂN THẠC SĨ KỸ THUẬT

DIEN TU VIEN THONG

NGUOT HUGNG DAN KHOA HOC

PGS.TS Pham Minh Viét

TIả Nội — 2012

Trang 3

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

II GIỚI THIỆU CHƯNG VẺ PHÂN MÉM VÀ KIẾM THỦ PHẢN MÊM 11 2.1 Giới thiệu chưng vê phẫn mềm snnenrararsarreaeeo.T]

2.2 Giới thiệu chung về kiểm thử phần mâm - 12

2.2.3 Tại sao phải kiểm thử tự đơng và sử đựng tool kiểm thứ 14

3.1 Giới thiệu chưng về Iòl kiểm thử tự động - 16

3.1.1 Khái niềm tool kiếm thử phân mễm cesseeeeosoeosoe TỔ 3.12 Xhữmg loi ich khi sit dung tool kiểm thứ tự động - 16 3.1.3 Khi nào nên sử đụng tool test? secant dS 3.1.4 Những hạn chả khi sử dụng tool tự động « ceccieeoeco.2Ơ

3.2 Quy trình kiểm thứ sử đụng 1ool tự động, - - 22

3.2.1 Phân lich và thiết kế mơ hình phái triển kiểm thử tự động 23 3.2.2 Tạo test soript (kịch bản kiểm 18) oc csccssssesateesnnunsiesenmensassee dd

3.2.4 Chay lost script dé kiểm thử tự động, - - 15 3.2.5 Đánh giá kết quả cueninenrereireaeriresosoeoo.TĨ)

Mãi Liên — C13100650

Trang 4

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

4.3.2.3 Creating the Scenario

4.3.2.4 Running the Scenaria | Monitoring the Scenarto - 83

4L8.2.5.Analyeing the S0enario

V ỨNG DỤNG TOOL sELENIUM webdriver VÀO KIỂM THU HE THONG

3.2 Các công cụ hỗ trợ khi viết script với Selenium Webdriver ST

5.2.2 TesING - 88

3.3 Ứng dụng Selcnium Webdriver vào kiểm thứ hồi quy cho hệ thông RCMS 90

5.3.2 Thue hién bai toán - 9 5.3.2.1 Phan tích - - 91

5.3.2.2 Tao test script + chữnN sửa toi SEF|ĐE cà ceeeeeeoeieoc.Đ3

3.3.2 3 Chạy fesf scrip! - 116

VL KẾT LUẬN VÀ HƯỚNG NGHIÊN CỬU TIẾP THEƠ ¬

“TÀI LIỆU THAM KHẢO - - 120

"Trân Mai Liên — C11006 50 4

Trang 5

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

4L8.2.5.Analyeing the S0enario

V ỨNG DỤNG TOOL sELENIUM webdriver VÀO KIỂM THU HE THONG

3.2 Các công cụ hỗ trợ khi viết script với Selenium Webdriver ST

5.2.2 TesING - 88

3.3 Ứng dụng Selcnium Webdriver vào kiểm thứ hồi quy cho hệ thông RCMS 90

5.3.2 Thue hién bai toán - 9 5.3.2.1 Phan tích - - 91

5.3.2.2 Tao test script + chữnN sửa toi SEF|ĐE cà ceeeeeeoeieoc.Đ3

3.3.2 3 Chạy fesf scrip! - 116

VL KẾT LUẬN VÀ HƯỚNG NGHIÊN CỬU TIẾP THEƠ ¬

“TÀI LIỆU THAM KHẢO - - 120

"Trân Mai Liên — C11006 50 4

Trang 6

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

3.3.2 Tøol kiểm thử các ứng đụng Java sọ nhieu maee rao

3.3.3 Tool kiểm tra đường dan liên kết - - 27

3.3.4 Tòl kiếm thử tính hợp lệ -

3.3.5 Tool kiếm thứ chức năng Web/tsst hồi quy

3.4 Giới thiệu chỉ tiết về một số tool đang sử dụng phê biển ở Việt Nam 28

3.4.1.2 Dic dM ceeeisesctneninniineninneninuneasnaenaan sansa ST 3.4.1.3 Cáo thành phần quan trọng trong QuickT’estPro - 31

3.4.2.1 Giới thiệu cneeHiereeraereerirriiraeeoaouÐT

a, Solcnium IĐE « e.«e.csceeeeeieereeriieerrirrrrerrerie e2

¢, BoanShell sampler senescent snetaminneninaeies ror.đỔ

d, WebService (SOAP) request cinicnninerineneterniniiennerieee AB

Trang 7

Nghiên cứu và ủng đụng tool kiểm thử tự động trong kiểm thử phản mềm

DANH MUC THUAT NGU VA VIET TAT

POA P Quality Assurance

Unit test Kiểm thử đơn vị

Intergration test Kidm thit tich hop

System test PRiềm tứ lề hồng

Performan: Kiềm tine higu năng

Sires test PKiềm tint ap he

P Rogression test gid tint hat quy

“Test soupt ¡ Ki tân tiếp lãnh) được viết bing tool kiểm thờ

*Scloniun IDE ' Sclcniam integrated Development Environment

“Seenium RE Selenium Remote contol

APL Application Programming [Interface

¡ SOAP Í Simpls Objeet Access Protocol

TIDBC Java Database Connectivity

THTTP Hypertext Transfer Protocol

TREE PInstitule of Electrical and Flectromes Enyginesrs

Trân Mai Liên CB100650

Trang 8

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

3.3.2 Tøol kiểm thử các ứng đụng Java sọ nhieu maee rao

3.3.3 Tool kiểm tra đường dan liên kết - - 27

3.3.4 Tòl kiếm thử tính hợp lệ -

3.3.5 Tool kiếm thứ chức năng Web/tsst hồi quy

3.4 Giới thiệu chỉ tiết về một số tool đang sử dụng phê biển ở Việt Nam 28

3.4.1.2 Dic dM ceeeisesctneninniineninneninuneasnaenaan sansa ST 3.4.1.3 Cáo thành phần quan trọng trong QuickT’estPro - 31

3.4.2.1 Giới thiệu cneeHiereeraereerirriiraeeoaouÐT

a, Solcnium IĐE « e.«e.csceeeeeieereeriieerrirrrrerrerie e2

¢, BoanShell sampler senescent snetaminneninaeies ror.đỔ

d, WebService (SOAP) request cinicnninerineneterniniiennerieee AB

Trang 9

Nghiên cửu và hứng đụng toel kiểm thử tự động trong kiểm thử phản mềm

Hinh 30:§cript của bước CCPRE TCTTTB l

Hinh 32:Man hinh Add Regular Expression Extractor vao request dé lay gia ti It

Hinh 33:Man hinh Add Regular Expression Extractor vao request

Tink 34:Man hinh dat bién 1 vao cdc request sit dung 80

Hinh 35:Man hinh dit bién ticket vào các request sử đạng, BŨ

Hinh 38: Add thm 2 Listener để xem kết quả khí run test - .82

Hình 39:Câu hinh số lượng usar cho máy client L 83

1ình 40: Màn hình start script trên tắt cả các máy 84

Hình 41:Màn hình làm việc

Hình 42: Vi đụ ruột đoạn code sử dung Annotation của TesfNG

Tlinh 13: Vi du file XML cia TestNG - - - - 90

bún, Epipse

Hình 44:Báo cáo của Tcs”NG, con neeeeiiirirareoroooeoe ĐỮ

Hình 45:1rang chủ hệ thông ACMH „81

Hinh 48 Eils kết quả kiắm thứ -ecosee „117

Trân Mai Liên CB100650 6

Trang 10

Nghiên cứu và ủng đụng tool kiểm thử tự động trong kiểm thử phản mềm

1.MÓ ĐẤU

11 Bỗi cảnh nghiên cửu Ngày nay khải niệm phân mềm đã trở nên rất phỏ biến Không ai có thể phủ

nhận vai trỏ to lớn của phần mềm trong xã hội hiện dai Ung đụng của phân mẻm có

amit trong hau hết các lĩnh vực của cuộc sống như: Truyều thông, khoa học công, nghệ, ngân hàng, sản xuất chế tạo, quản trị doanh nghiệp, địch vụ và trở thành đối tượng phục vụ quan trong cho mọi nhu cầu của con người

Công nghiệp phân mềm trên thể giới hiện là một ngành công nghiệp phát

triển va dong gop quan trợng vào sự phải triển và tiến bộ của công nghệ hiện đại Ở Việt Nam, công nghiệp phần mềm mới chi phat triển tập trung trang 10 năm gần

đây Là một lĩnh vực khá mới đi san sự phát triển của thê giới, tận dụng và thửa

thưởng dược những thành tựu trước đẻ, công nghệ thông tin nói clrung và công nghệ

phan mềm nói riêng ở nước ta đang có những phát triển nhanh chóng, được xem là

một trong những ngành mĩ nhọn đóng góp ngày càng nhiều vào nên kinh tế quốc

dân

Công nghệ phân mềm phát Iriển kéo theo các thành phần bên trong nó cũng

không ngững được hoàn thiện và nâng cao, kiểm thử phần mẻm nằm trong số đó

La khau cuối cừng trong vòng đời phát triển phân mềm nhưng đóng một vai trỏ vô cũng quan trọng, là khân đâm bảo chất lượng cho phần mềm đến lay người sử dụng

cuối thỏa mãn được mọi yêu câu cơ bàn cũng nhu khắt khe nhất Kiếm thử phân

mềm cân phải được xem xét ở góc độ lương xứng với Lm quan trọng của nó trong, quy trình phát triển phân mềm

Như chúng ta biết, để tạo ra một sản phẩm phân mềm có chất lượng thì hoạt động kiểm thử phần mềm đóng vai trỏ quan trong, trong khí đó hoạt động này lại tiêu tồn và chiếm tý trọng khá lớn công sức và thời gian trong một dy an Do vậy, nhu cầu tự động hóa quy trình kiểm thử phân mềm cũng được đặt ra Qua thực tế cho thấy việc ap dung kiểm thử tự động hợp lý sẽ mang lai thành công cho hoạt

Trân Mai Liên CB100650

Trang 11

Nghiên cửu và hứng đụng toel kiểm thử tự động trong kiểm thử phản mềm

Hinh 30:§cript của bước CCPRE TCTTTB l

Hinh 32:Man hinh Add Regular Expression Extractor vao request dé lay gia ti It

Hinh 33:Man hinh Add Regular Expression Extractor vao request

Tink 34:Man hinh dat bién 1 vao cdc request sit dung 80

Hinh 35:Man hinh dit bién ticket vào các request sử đạng, BŨ

Hinh 38: Add thm 2 Listener để xem kết quả khí run test - .82

Hình 39:Câu hinh số lượng usar cho máy client L 83

1ình 40: Màn hình start script trên tắt cả các máy 84

Hình 41:Màn hình làm việc

Hình 42: Vi đụ ruột đoạn code sử dung Annotation của TesfNG

Tlinh 13: Vi du file XML cia TestNG - - - - 90

bún, Epipse

Hình 44:Báo cáo của Tcs”NG, con neeeeiiirirareoroooeoe ĐỮ

Hình 45:1rang chủ hệ thông ACMH „81

Hinh 48 Eils kết quả kiắm thứ -ecosee „117

Trân Mai Liên CB100650 6

Trang 12

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

1, Thủ tự tực hiện các phân tử của 1 Testplan:

3.4.4 Load Runner

3.4.4.1 Giới thiệu - - 58

3.4.4.2 Các thành phần cơ bản của Load Runner

4.1 Các bước thực hiện mội bài test hiệu năng với tool ïmeter 6#

4.12 Crcating Vuser Seipfs nhe kireeeierieseeoooeco.Õ 4.1.3 Creating the Scenadio seo neeniieseieeirrisesosoeooOfB

4.2 Quy trình thục hiện để tạo một 'estplan - - 65

4.2.2 Các điều khiển hỗ trợ khi tạo 1 Testplan 68

e, Truyền tham số qua biỂn nhu Hhneeeieeoee

d, CSV Dala Set Conlg oninieiiririrririrerrrreg

4.3 Ứng dụng tool 1rneter vào do hiệu năng hệ thông chăm sóc khách hàng

4.3.2.1 Planning the test

Mãi Liên — C13100650

Trang 13

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

3.3.2 Tøol kiểm thử các ứng đụng Java sọ nhieu maee rao

3.3.3 Tool kiểm tra đường dan liên kết - - 27

3.4 Giới thiệu chỉ tiết về một số tool đang sử dụng phê biển ở Việt Nam 28

3.4.1.2 Dic dM ceeeisesctneninniineninneninuneasnaenaan sansa ST 3.4.1.3 Cáo thành phần quan trọng trong QuickT’estPro - 31

3.4.2.1 Giới thiệu cneeHiereeraereerirriiraeeoaouÐT

a, Solcnium IĐE « e.«e.csceeeeeieereeriieerrirrrrerrerie e2

¢, BoanShell sampler senescent snetaminneninaeies ror.đỔ

d, WebService (SOAP) request cinicnninerineneterniniiennerieee AB

Trang 14

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

4.3.2.3 Creating the Scenario

4.3.2.4 Running the Scenaria | Monitoring the Scenarto - 83

4L8.2.5.Analyeing the S0enario

V ỨNG DỤNG TOOL sELENIUM webdriver VÀO KIỂM THU HE THONG

3.2 Các công cụ hỗ trợ khi viết script với Selenium Webdriver ST

5.2.2 TesING - 88

3.3 Ứng dụng Selcnium Webdriver vào kiểm thứ hồi quy cho hệ thông RCMS 90

5.3.2 Thue hién bai toán - 9 5.3.2.1 Phan tích - - 91

5.3.2.2 Tao test script + chữnN sửa toi SEF|ĐE cà ceeeeeeoeieoc.Đ3

3.3.2 3 Chạy fesf scrip! - 116

VL KẾT LUẬN VÀ HƯỚNG NGHIÊN CỬU TIẾP THEƠ ¬

“TÀI LIỆU THAM KHẢO - - 120

"Trân Mai Liên — C11006 50 4

Trang 15

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

4.1 Các bước thực hiện mội bài test hiệu năng với tool ïmeter 6#

4.12 Crcating Vuser Seipfs nhe kireeeierieseeoooeco.Õ 4.1.3 Creating the Scenadio seo neeniieseieeirrisesosoeooOfB

4.2 Quy trình thục hiện để tạo một 'estplan - - 65

4.2.2 Các điều khiển hỗ trợ khi tạo 1 Testplan 68

e, Truyền tham số qua biỂn nhu Hhneeeieeoee

d, CSV Dala Set Conlg oninieiiririrririrerrrreg

4.3 Ứng dụng tool 1rneter vào do hiệu năng hệ thông chăm sóc khách hàng

4.3.2.1 Planning the test

Mãi Liên — C13100650

Trang 16

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

3.3.2 Tøol kiểm thử các ứng đụng Java sọ nhieu maee rao

3.3.3 Tool kiểm tra đường dan liên kết - - 27

3.3.4 Tòl kiếm thử tính hợp lệ -

3.3.5 Tool kiếm thứ chức năng Web/tsst hồi quy

3.4 Giới thiệu chỉ tiết về một số tool đang sử dụng phê biển ở Việt Nam 28

3.4.1.2 Dic dM ceeeisesctneninniineninneninuneasnaenaan sansa ST 3.4.1.3 Cáo thành phần quan trọng trong QuickT’estPro - 31

3.4.2.1 Giới thiệu cneeHiereeraereerirriiraeeoaouÐT

a, Solcnium IĐE « e.«e.csceeeeeieereeriieerrirrrrerrerie e2

¢, BoanShell sampler senescent snetaminneninaeies ror.đỔ

d, WebService (SOAP) request cinicnninerineneterniniiennerieee AB

Trang 17

Nghiên cứu và ủng đụng tool kiểm thử tự động trong kiểm thử phản mềm

Hinh 2: Cửa số Selenium Core Framework

Hình 3:Eile chứa kết quả result.htmi - - 3⁄7

Hình 4:Màn hình của sarpls HTTP Droxy Ñzrver - - eos Al Hình 5:Màn hình của JDBC Connection Configuratioi sao „41 Linh 6: Ví đu câu hình một JDBC Connection Configuration cose

Hình 8:IDBC requcst với Query Typc — “Prcparcd Update Statcrteit” 4Š Hình 9:JIDBC reqnest với Query 1ype = “Update Siatemenif” 46

Uinh 13:Man hinh Han vige cita Virtual User Generator - ~ -BỮ Hình 14: Man hình lâm việc của Controller 61 Hinh 15:Màn hình làm việc cúa Load Generalor „.62

Hinh 18:Màn hình thêm 1 Simple Controllsr 267

Lĩnh 19: Màn hình cầu hình 1 Response Assertion - - 68

Hình 20:Màn húnh câu hình của Regtdar Exprcssion Extraetor 70

Hình 21:Một vì da của Regudar Expression EXITatOF ococooreirriroirrriiirrrriie

Lĩnh 22: Màn hình cần hình của CSV Data Set Config - - - 72

Hình 26: Vào màn hình tra cứu (hông lin lrã trước - 75

[linh 28:Man hinh khéi tao cdc control va dat ofc bude cho sreipt - 77

Lĩnh 29: Màn hình thiết lập Proxy cho trình duyệt - - ce TB

Trân Mai Liên CB100650 5

Trang 18

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

4.3.2.3 Creating the Scenario

4.3.2.4 Running the Scenaria | Monitoring the Scenarto - 83

4L8.2.5.Analyeing the S0enario

V ỨNG DỤNG TOOL sELENIUM webdriver VÀO KIỂM THU HE THONG

3.2 Các công cụ hỗ trợ khi viết script với Selenium Webdriver ST

5.2.2 TesING - 88

3.3 Ứng dụng Selcnium Webdriver vào kiểm thứ hồi quy cho hệ thông RCMS 90

5.3.2 Thue hién bai toán - 9 5.3.2.1 Phan tích - - 91

5.3.2.2 Tao test script + chữnN sửa toi SEF|ĐE cà ceeeeeeoeieoc.Đ3

3.3.2 3 Chạy fesf scrip! - 116

VL KẾT LUẬN VÀ HƯỚNG NGHIÊN CỬU TIẾP THEƠ ¬

“TÀI LIỆU THAM KHẢO - - 120

"Trân Mai Liên — C11006 50 4

Trang 19

Nghiên cứu và ủng đụng tool kiểm thử tự động trong kiểm thử phản mềm

DANH MUC THUAT NGU VA VIET TAT

POA P Quality Assurance

Unit test Kiểm thử đơn vị

Intergration test Kidm thit tich hop

System test PRiềm tứ lề hồng

Performan: Kiềm tine higu năng

Sires test PKiềm tint ap he

P Rogression test gid tint hat quy

“Test soupt ¡ Ki tân tiếp lãnh) được viết bing tool kiểm thờ

*Scloniun IDE ' Sclcniam integrated Development Environment

“Seenium RE Selenium Remote contol

APL Application Programming [Interface

¡ SOAP Í Simpls Objeet Access Protocol

TIDBC Java Database Connectivity

THTTP Hypertext Transfer Protocol

TREE PInstitule of Electrical and Flectromes Enyginesrs

Trân Mai Liên CB100650

Trang 20

Nghiên cứu và ủng đụng tool kiểm thử tự động trong kiểm thử phản mềm

Hinh 2: Cửa số Selenium Core Framework

Hình 3:Eile chứa kết quả result.htmi - - 3⁄7

Hình 4:Màn hình của sarpls HTTP Droxy Ñzrver - - eos Al Hình 5:Màn hình của JDBC Connection Configuratioi sao „41 Linh 6: Ví đu câu hình một JDBC Connection Configuration cose

Hình 8:IDBC requcst với Query Typc — “Prcparcd Update Statcrteit” 4Š Hình 9:JIDBC reqnest với Query 1ype = “Update Siatemenif” 46

Uinh 13:Man hinh Han vige cita Virtual User Generator - ~ -BỮ Hình 14: Man hình lâm việc của Controller 61 Hinh 15:Màn hình làm việc cúa Load Generalor „.62

Hinh 18:Màn hình thêm 1 Simple Controllsr 267

Lĩnh 19: Màn hình cầu hình 1 Response Assertion - - 68

Hình 20:Màn húnh câu hình của Regtdar Exprcssion Extraetor 70

Hình 21:Một vì da của Regudar Expression EXITatOF ococooreirriroirrriiirrrriie

Lĩnh 22: Màn hình cần hình của CSV Data Set Config - - - 72

Hình 26: Vào màn hình tra cứu (hông lin lrã trước - 75

[linh 28:Man hinh khéi tao cdc control va dat ofc bude cho sreipt - 77

Lĩnh 29: Màn hình thiết lập Proxy cho trình duyệt - - ce TB

Trân Mai Liên CB100650 5

Trang 21

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

4.1 Các bước thực hiện mội bài test hiệu năng với tool ïmeter 6#

4.12 Crcating Vuser Seipfs nhe kireeeierieseeoooeco.Õ 4.1.3 Creating the Scenadio seo neeniieseieeirrisesosoeooOfB

4.2 Quy trình thục hiện để tạo một 'estplan - - 65

4.2.2 Các điều khiển hỗ trợ khi tạo 1 Testplan 68

e, Truyền tham số qua biỂn nhu Hhneeeieeoee

d, CSV Dala Set Conlg oninieiiririrririrerrrreg

4.3 Ứng dụng tool 1rneter vào do hiệu năng hệ thông chăm sóc khách hàng

4.3.2.1 Planning the test

Mãi Liên — C13100650

Trang 22

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

4.3.2.3 Creating the Scenario

4.3.2.4 Running the Scenaria | Monitoring the Scenarto - 83

4L8.2.5.Analyeing the S0enario

V ỨNG DỤNG TOOL sELENIUM webdriver VÀO KIỂM THU HE THONG

3.2 Các công cụ hỗ trợ khi viết script với Selenium Webdriver ST

5.2.2 TesING - 88

3.3 Ứng dụng Selcnium Webdriver vào kiểm thứ hồi quy cho hệ thông RCMS 90

5.3.2 Thue hién bai toán - 9 5.3.2.1 Phan tích - - 91

5.3.2.2 Tao test script + chữnN sửa toi SEF|ĐE cà ceeeeeeoeieoc.Đ3

3.3.2 3 Chạy fesf scrip! - 116

VL KẾT LUẬN VÀ HƯỚNG NGHIÊN CỬU TIẾP THEƠ ¬

“TÀI LIỆU THAM KHẢO - - 120

"Trân Mai Liên — C11006 50 4

Trang 23

Nghiên cứu và ủng đụng tool kiểm thử tự động trong kiểm thử phản mềm

1.MÓ ĐẤU

11 Bỗi cảnh nghiên cửu Ngày nay khải niệm phân mềm đã trở nên rất phỏ biến Không ai có thể phủ

nhận vai trỏ to lớn của phần mềm trong xã hội hiện dai Ung đụng của phân mẻm có

amit trong hau hết các lĩnh vực của cuộc sống như: Truyều thông, khoa học công, nghệ, ngân hàng, sản xuất chế tạo, quản trị doanh nghiệp, địch vụ và trở thành đối

tượng phục vụ quan trong cho mọi nhu cầu của con người

Công nghiệp phân mềm trên thể giới hiện là một ngành công nghiệp phát

triển va dong gop quan trợng vào sự phải triển và tiến bộ của công nghệ hiện đại Ở Việt Nam, công nghiệp phần mềm mới chi phat triển tập trung trang 10 năm gần

đây Là một lĩnh vực khá mới đi san sự phát triển của thê giới, tận dụng và thửa

thưởng dược những thành tựu trước đẻ, công nghệ thông tin nói clrung và công nghệ

phan mềm nói riêng ở nước ta đang có những phát triển nhanh chóng, được xem là

một trong những ngành mĩ nhọn đóng góp ngày càng nhiều vào nên kinh tế quốc

dân

Công nghệ phân mềm phát Iriển kéo theo các thành phần bên trong nó cũng

không ngững được hoàn thiện và nâng cao, kiểm thử phần mẻm nằm trong số đó

La khau cuối cừng trong vòng đời phát triển phân mềm nhưng đóng một vai trỏ vô cũng quan trọng, là khân đâm bảo chất lượng cho phần mềm đến lay người sử dụng

cuối thỏa mãn được mọi yêu câu cơ bàn cũng nhu khắt khe nhất Kiếm thử phân

mềm cân phải được xem xét ở góc độ lương xứng với Lm quan trọng của nó trong, quy trình phát triển phân mềm

Như chúng ta biết, để tạo ra một sản phẩm phân mềm có chất lượng thì hoạt

động kiểm thử phần mềm đóng vai trỏ quan trong, trong khí đó hoạt động này lại tiêu tồn và chiếm tý trọng khá lớn công sức và thời gian trong một dy an Do vậy, nhu cầu tự động hóa quy trình kiểm thử phân mềm cũng được đặt ra Qua thực tế cho thấy việc ap dung kiểm thử tự động hợp lý sẽ mang lai thành công cho hoạt

Trân Mai Liên CB100650

Trang 24

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

4.3.2.3 Creating the Scenario

4.3.2.4 Running the Scenaria | Monitoring the Scenarto - 83

4L8.2.5.Analyeing the S0enario

V ỨNG DỤNG TOOL sELENIUM webdriver VÀO KIỂM THU HE THONG

3.2 Các công cụ hỗ trợ khi viết script với Selenium Webdriver ST

5.2.2 TesING - 88

3.3 Ứng dụng Selcnium Webdriver vào kiểm thứ hồi quy cho hệ thông RCMS 90

5.3.2 Thue hién bai toán - 9 5.3.2.1 Phan tích - - 91

5.3.2.2 Tao test script + chữnN sửa toi SEF|ĐE cà ceeeeeeoeieoc.Đ3

3.3.2 3 Chạy fesf scrip! - 116

VL KẾT LUẬN VÀ HƯỚNG NGHIÊN CỬU TIẾP THEƠ ¬

“TÀI LIỆU THAM KHẢO - - 120

"Trân Mai Liên — C11006 50 4

Trang 25

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

3.3.2 Tøol kiểm thử các ứng đụng Java sọ nhieu maee rao

3.3.3 Tool kiểm tra đường dan liên kết - - 27

3.4 Giới thiệu chỉ tiết về một số tool đang sử dụng phê biển ở Việt Nam 28

3.4.1.2 Dic dM ceeeisesctneninniineninneninuneasnaenaan sansa ST 3.4.1.3 Cáo thành phần quan trọng trong QuickT’estPro - 31

3.4.2.1 Giới thiệu cneeHiereeraereerirriiraeeoaouÐT

a, Solcnium IĐE « e.«e.csceeeeeieereeriieerrirrrrerrerie e2

¢, BoanShell sampler senescent snetaminneninaeies ror.đỔ

d, WebService (SOAP) request cinicnninerineneterniniiennerieee AB

Trang 26

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

1, Thủ tự tực hiện các phân tử của 1 Testplan:

3.4.4 Load Runner

3.4.4.1 Giới thiệu - - 58

3.4.4.2 Các thành phần cơ bản của Load Runner

4.1 Các bước thực hiện mội bài test hiệu năng với tool ïmeter 6#

4.12 Crcating Vuser Seipfs nhe kireeeierieseeoooeco.Õ 4.1.3 Creating the Scenadio seo neeniieseieeirrisesosoeooOfB

4.2 Quy trình thục hiện để tạo một 'estplan - - 65

4.2.2 Các điều khiển hỗ trợ khi tạo 1 Testplan 68

e, Truyền tham số qua biỂn nhu Hhneeeieeoee

d, CSV Dala Set Conlg oninieiiririrririrerrrreg

4.3 Ứng dụng tool 1rneter vào do hiệu năng hệ thông chăm sóc khách hàng

4.3.2.1 Planning the test

Mãi Liên — C13100650

Trang 27

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

4L8.2.5.Analyeing the S0enario

V ỨNG DỤNG TOOL sELENIUM webdriver VÀO KIỂM THU HE THONG

3.2 Các công cụ hỗ trợ khi viết script với Selenium Webdriver ST

5.2.2 TesING - 88

3.3 Ứng dụng Selcnium Webdriver vào kiểm thứ hồi quy cho hệ thông RCMS 90

5.3.2 Thue hién bai toán - 9 5.3.2.1 Phan tích - - 91

5.3.2.2 Tao test script + chữnN sửa toi SEF|ĐE cà ceeeeeeoeieoc.Đ3

3.3.2 3 Chạy fesf scrip! - 116

VL KẾT LUẬN VÀ HƯỚNG NGHIÊN CỬU TIẾP THEƠ ¬

“TÀI LIỆU THAM KHẢO - - 120

"Trân Mai Liên — C11006 50 4

Trang 28

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

4.3.2.3 Creating the Scenario

4.3.2.4 Running the Scenaria | Monitoring the Scenarto - 83

4L8.2.5.Analyeing the S0enario

V ỨNG DỤNG TOOL sELENIUM webdriver VÀO KIỂM THU HE THONG

3.2 Các công cụ hỗ trợ khi viết script với Selenium Webdriver ST

5.2.2 TesING - 88

3.3 Ứng dụng Selcnium Webdriver vào kiểm thứ hồi quy cho hệ thông RCMS 90

5.3.2 Thue hién bai toán - 9 5.3.2.1 Phan tích - - 91

5.3.2.2 Tao test script + chữnN sửa toi SEF|ĐE cà ceeeeeeoeieoc.Đ3

3.3.2 3 Chạy fesf scrip! - 116

VL KẾT LUẬN VÀ HƯỚNG NGHIÊN CỬU TIẾP THEƠ ¬

“TÀI LIỆU THAM KHẢO - - 120

"Trân Mai Liên — C11006 50 4

Trang 29

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

4L8.2.5.Analyeing the S0enario

V ỨNG DỤNG TOOL sELENIUM webdriver VÀO KIỂM THU HE THONG

3.2 Các công cụ hỗ trợ khi viết script với Selenium Webdriver ST

5.2.2 TesING - 88

3.3 Ứng dụng Selcnium Webdriver vào kiểm thứ hồi quy cho hệ thông RCMS 90

5.3.2 Thue hién bai toán - 9 5.3.2.1 Phan tích - - 91

5.3.2.2 Tao test script + chữnN sửa toi SEF|ĐE cà ceeeeeeoeieoc.Đ3

3.3.2 3 Chạy fesf scrip! - 116

VL KẾT LUẬN VÀ HƯỚNG NGHIÊN CỬU TIẾP THEƠ ¬

“TÀI LIỆU THAM KHẢO - - 120

"Trân Mai Liên — C11006 50 4

Trang 30

Nghiên cứu và ủng đụng tool kiểm thử tự động trong kiểm thử phản mềm

Hinh 2: Cửa số Selenium Core Framework

Hình 3:Eile chứa kết quả result.htmi - - 3⁄7

Hình 4:Màn hình của sarpls HTTP Droxy Ñzrver - - eos Al Hình 5:Màn hình của JDBC Connection Configuratioi sao „41 Linh 6: Ví đu câu hình một JDBC Connection Configuration cose

Hình 8:IDBC requcst với Query Typc — “Prcparcd Update Statcrteit” 4Š Hình 9:JIDBC reqnest với Query 1ype = “Update Siatemenif” 46

Uinh 13:Man hinh Han vige cita Virtual User Generator - ~ -BỮ Hình 14: Man hình lâm việc của Controller 61 Hinh 15:Màn hình làm việc cúa Load Generalor „.62

Hinh 18:Màn hình thêm 1 Simple Controllsr 267

Lĩnh 19: Màn hình cầu hình 1 Response Assertion - - 68

Hình 20:Màn húnh câu hình của Regtdar Exprcssion Extraetor 70

Hình 21:Một vì da của Regudar Expression EXITatOF ococooreirriroirrriiirrrriie

Lĩnh 22: Màn hình cần hình của CSV Data Set Config - - - 72

Hình 26: Vào màn hình tra cứu (hông lin lrã trước - 75

[linh 28:Man hinh khéi tao cdc control va dat ofc bude cho sreipt - 77

Lĩnh 29: Màn hình thiết lập Proxy cho trình duyệt - - ce TB

Trân Mai Liên CB100650 5

Trang 31

Nghiên cứu và ủng đụng tool kiểm thử tự động trong kiểm thử phản mềm

1.MÓ ĐẤU

11 Bỗi cảnh nghiên cửu Ngày nay khải niệm phân mềm đã trở nên rất phỏ biến Không ai có thể phủ

nhận vai trỏ to lớn của phần mềm trong xã hội hiện dai Ung đụng của phân mẻm có

amit trong hau hết các lĩnh vực của cuộc sống như: Truyều thông, khoa học công, nghệ, ngân hàng, sản xuất chế tạo, quản trị doanh nghiệp, địch vụ và trở thành đối

tượng phục vụ quan trong cho mọi nhu cầu của con người

Công nghiệp phân mềm trên thể giới hiện là một ngành công nghiệp phát

triển va dong gop quan trợng vào sự phải triển và tiến bộ của công nghệ hiện đại Ở Việt Nam, công nghiệp phần mềm mới chi phat triển tập trung trang 10 năm gần

đây Là một lĩnh vực khá mới đi san sự phát triển của thê giới, tận dụng và thửa

thưởng dược những thành tựu trước đẻ, công nghệ thông tin nói clrung và công nghệ

phan mềm nói riêng ở nước ta đang có những phát triển nhanh chóng, được xem là

một trong những ngành mĩ nhọn đóng góp ngày càng nhiều vào nên kinh tế quốc

dân

Công nghệ phân mềm phát Iriển kéo theo các thành phần bên trong nó cũng

không ngững được hoàn thiện và nâng cao, kiểm thử phần mẻm nằm trong số đó

La khau cuối cừng trong vòng đời phát triển phân mềm nhưng đóng một vai trỏ vô cũng quan trọng, là khân đâm bảo chất lượng cho phần mềm đến lay người sử dụng

cuối thỏa mãn được mọi yêu câu cơ bàn cũng nhu khắt khe nhất Kiếm thử phân

mềm cân phải được xem xét ở góc độ lương xứng với Lm quan trọng của nó trong, quy trình phát triển phân mềm

Như chúng ta biết, để tạo ra một sản phẩm phân mềm có chất lượng thì hoạt

động kiểm thử phần mềm đóng vai trỏ quan trong, trong khí đó hoạt động này lại tiêu tồn và chiếm tý trọng khá lớn công sức và thời gian trong một dy an Do vậy, nhu cầu tự động hóa quy trình kiểm thử phân mềm cũng được đặt ra Qua thực tế cho thấy việc ap dung kiểm thử tự động hợp lý sẽ mang lai thành công cho hoạt

Trân Mai Liên CB100650

Trang 32

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

1, Thủ tự tực hiện các phân tử của 1 Testplan:

3.4.4 Load Runner

3.4.4.1 Giới thiệu - - 58

3.4.4.2 Các thành phần cơ bản của Load Runner

4.1 Các bước thực hiện mội bài test hiệu năng với tool ïmeter 6#

4.12 Crcating Vuser Seipfs nhe kireeeierieseeoooeco.Õ 4.1.3 Creating the Scenadio seo neeniieseieeirrisesosoeooOfB

4.2 Quy trình thục hiện để tạo một 'estplan - - 65

4.2.2 Các điều khiển hỗ trợ khi tạo 1 Testplan 68

e, Truyền tham số qua biỂn nhu Hhneeeieeoee

d, CSV Dala Set Conlg oninieiiririrririrerrrreg

4.3 Ứng dụng tool 1rneter vào do hiệu năng hệ thông chăm sóc khách hàng

4.3.2.1 Planning the test

Mãi Liên — C13100650

Trang 33

Nghiên cửu và ứng đụng tool kiếm thử tự động trong kiêm thử phần mém

3.3.2 Tøol kiểm thử các ứng đụng Java sọ nhieu maee rao

3.3.3 Tool kiểm tra đường dan liên kết - - 27

3.4 Giới thiệu chỉ tiết về một số tool đang sử dụng phê biển ở Việt Nam 28

3.4.1.2 Dic dM ceeeisesctneninniineninneninuneasnaenaan sansa ST 3.4.1.3 Cáo thành phần quan trọng trong QuickT’estPro - 31

3.4.2.1 Giới thiệu cneeHiereeraereerirriiraeeoaouÐT

a, Solcnium IĐE « e.«e.csceeeeeieereeriieerrirrrrerrerie e2

¢, BoanShell sampler senescent snetaminneninaeies ror.đỔ

d, WebService (SOAP) request cinicnninerineneterniniiennerieee AB

Trang 34

Nghiên cứu và ủng đụng tool kiểm thử tự động trong kiểm thử phản mềm

DANH MUC THUAT NGU VA VIET TAT

POA P Quality Assurance

Unit test Kiểm thử đơn vị

Intergration test Kidm thit tich hop

System test PRiềm tứ lề hồng

Performan: Kiềm tine higu năng

Sires test PKiềm tint ap he

P Rogression test gid tint hat quy

“Test soupt ¡ Ki tân tiếp lãnh) được viết bing tool kiểm thờ

*Scloniun IDE ' Sclcniam integrated Development Environment

“Seenium RE Selenium Remote contol

APL Application Programming [Interface

¡ SOAP Í Simpls Objeet Access Protocol

TIDBC Java Database Connectivity

THTTP Hypertext Transfer Protocol

TREE PInstitule of Electrical and Flectromes Enyginesrs

Trân Mai Liên CB100650

Trang 35

Nghiên cứu và ủng đụng tool kiểm thử tự động trong kiểm thử phản mềm

1.MÓ ĐẤU

11 Bỗi cảnh nghiên cửu Ngày nay khải niệm phân mềm đã trở nên rất phỏ biến Không ai có thể phủ

nhận vai trỏ to lớn của phần mềm trong xã hội hiện dai Ung đụng của phân mẻm có

amit trong hau hết các lĩnh vực của cuộc sống như: Truyều thông, khoa học công, nghệ, ngân hàng, sản xuất chế tạo, quản trị doanh nghiệp, địch vụ và trở thành đối

tượng phục vụ quan trong cho mọi nhu cầu của con người

Công nghiệp phân mềm trên thể giới hiện là một ngành công nghiệp phát

triển va dong gop quan trợng vào sự phải triển và tiến bộ của công nghệ hiện đại Ở Việt Nam, công nghiệp phần mềm mới chi phat triển tập trung trang 10 năm gần

đây Là một lĩnh vực khá mới đi san sự phát triển của thê giới, tận dụng và thửa

thưởng dược những thành tựu trước đẻ, công nghệ thông tin nói clrung và công nghệ

phan mềm nói riêng ở nước ta đang có những phát triển nhanh chóng, được xem là

một trong những ngành mĩ nhọn đóng góp ngày càng nhiều vào nên kinh tế quốc

dân

Công nghệ phân mềm phát Iriển kéo theo các thành phần bên trong nó cũng

không ngững được hoàn thiện và nâng cao, kiểm thử phần mẻm nằm trong số đó

La khau cuối cừng trong vòng đời phát triển phân mềm nhưng đóng một vai trỏ vô cũng quan trọng, là khân đâm bảo chất lượng cho phần mềm đến lay người sử dụng

cuối thỏa mãn được mọi yêu câu cơ bàn cũng nhu khắt khe nhất Kiếm thử phân

mềm cân phải được xem xét ở góc độ lương xứng với Lm quan trọng của nó trong, quy trình phát triển phân mềm

Như chúng ta biết, để tạo ra một sản phẩm phân mềm có chất lượng thì hoạt

động kiểm thử phần mềm đóng vai trỏ quan trong, trong khí đó hoạt động này lại tiêu tồn và chiếm tý trọng khá lớn công sức và thời gian trong một dy an Do vậy, nhu cầu tự động hóa quy trình kiểm thử phân mềm cũng được đặt ra Qua thực tế cho thấy việc ap dung kiểm thử tự động hợp lý sẽ mang lai thành công cho hoạt

Trân Mai Liên CB100650

Trang 36

Nghiên cửu và hứng đụng toel kiểm thử tự động trong kiểm thử phản mềm

Hinh 30:§cript của bước CCPRE TCTTTB l

Hinh 32:Man hinh Add Regular Expression Extractor vao request dé lay gia ti It

Hinh 33:Man hinh Add Regular Expression Extractor vao request

Tink 34:Man hinh dat bién 1 vao cdc request sit dung 80

Hinh 35:Man hinh dit bién ticket vào các request sử đạng, BŨ

Hinh 38: Add thm 2 Listener để xem kết quả khí run test - .82

Hình 39:Câu hinh số lượng usar cho máy client L 83

1ình 40: Màn hình start script trên tắt cả các máy 84

Hình 41:Màn hình làm việc

Hình 42: Vi đụ ruột đoạn code sử dung Annotation của TesfNG

Tlinh 13: Vi du file XML cia TestNG - - - - 90

bún, Epipse

Hình 44:Báo cáo của Tcs”NG, con neeeeiiirirareoroooeoe ĐỮ

Hình 45:1rang chủ hệ thông ACMH „81

Hinh 48 Eils kết quả kiắm thứ -ecosee „117

Trân Mai Liên CB100650 6

Trang 37

Nghiên cứu và ủng đụng tool kiểm thử tự động trong kiểm thử phản mềm

1.MÓ ĐẤU

11 Bỗi cảnh nghiên cửu Ngày nay khải niệm phân mềm đã trở nên rất phỏ biến Không ai có thể phủ

nhận vai trỏ to lớn của phần mềm trong xã hội hiện dai Ung đụng của phân mẻm có

amit trong hau hết các lĩnh vực của cuộc sống như: Truyều thông, khoa học công, nghệ, ngân hàng, sản xuất chế tạo, quản trị doanh nghiệp, địch vụ và trở thành đối

tượng phục vụ quan trong cho mọi nhu cầu của con người

Công nghiệp phân mềm trên thể giới hiện là một ngành công nghiệp phát

triển va dong gop quan trợng vào sự phải triển và tiến bộ của công nghệ hiện đại Ở Việt Nam, công nghiệp phần mềm mới chi phat triển tập trung trang 10 năm gần

đây Là một lĩnh vực khá mới đi san sự phát triển của thê giới, tận dụng và thửa

thưởng dược những thành tựu trước đẻ, công nghệ thông tin nói clrung và công nghệ

phan mềm nói riêng ở nước ta đang có những phát triển nhanh chóng, được xem là

một trong những ngành mĩ nhọn đóng góp ngày càng nhiều vào nên kinh tế quốc

dân

Công nghệ phân mềm phát Iriển kéo theo các thành phần bên trong nó cũng

không ngững được hoàn thiện và nâng cao, kiểm thử phần mẻm nằm trong số đó

La khau cuối cừng trong vòng đời phát triển phân mềm nhưng đóng một vai trỏ vô cũng quan trọng, là khân đâm bảo chất lượng cho phần mềm đến lay người sử dụng

cuối thỏa mãn được mọi yêu câu cơ bàn cũng nhu khắt khe nhất Kiếm thử phân

mềm cân phải được xem xét ở góc độ lương xứng với Lm quan trọng của nó trong, quy trình phát triển phân mềm

Như chúng ta biết, để tạo ra một sản phẩm phân mềm có chất lượng thì hoạt

động kiểm thử phần mềm đóng vai trỏ quan trong, trong khí đó hoạt động này lại tiêu tồn và chiếm tý trọng khá lớn công sức và thời gian trong một dy an Do vậy, nhu cầu tự động hóa quy trình kiểm thử phân mềm cũng được đặt ra Qua thực tế cho thấy việc ap dung kiểm thử tự động hợp lý sẽ mang lai thành công cho hoạt

Trân Mai Liên CB100650

Ngày đăng: 19/06/2025, 23:29

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm