Những thành phần dịch vụ của ứng dụng khác

Một phần của tài liệu Kỹ thuật kiểm thử các ứng dụng web (Trang 42 - 45)

Trình chủ tìm kiếm[11]: Các máy tìm kiếm (search engine), các trình chủ tìm kiếm (search server) phân loại và đánh chỉ mục dữ liệu đƣợc xuất bản bởi trình chủ Web. Không phải hệ thống Web nào cũng đều có trình chủ tìm kiếm. Trình chủ tìm kiếm cho phép ngƣời dùng tìm kiếm thông tin trên hệ thống các Web bằng các câu truy vấn. Một câu truy vấn là một yêu cầu tìm kiếm dữ liệu đƣợc gửi đến trình chủ tìm kiếm bởi ngƣời dùng. Ngƣời dùng định nghĩa các câu truy vấn sao cho họ có thể xác định mục đích và phạm vi tìm kiếm của họ- thƣờng đặc tả nhiều tiêu chí tìm kiếm để có kết quả tốt hơn

Trình chủ proxy và tƣờng lửa[11]:Các trình chủ proxy đôi khi đƣợc các công ty sử dụng để điều chỉnh và theo dõi tình trạng sử dụng Internet. Nó hoạt động nhƣ bộ phận trung gian giữa mạng và Internet bằng cách điều khiển việc truyền tải các gói tin. Cá trình chủ proxy có thể ngăn chặn các tệp tin đi vào hoặc đi ra khỏi mạng, chúng ghi lại giao thông giữa mạng và Internet, và tăng hiệu năng các dịch vụ Internet, chúng ghi lại các địa chỉ IP, các URL, thời gian truy cập, và số lƣợng byte tải về

Các giao thông qua Web hầu hết đều qua trình chủ proxy. Ví dụ, khi một máy khách yêu cầu một trang Web từ Internet, máy khách tƣơng tác với trình chủ proxy của mạng bằng một yêu cầu. Trình chủ proxy sau đó tƣơng tác với trình chủ Web của mạng. Trình chủ Web gửi trang Web đến trình chủ proxy và trình chủ proxy lần lƣợt chuyển trang Web đến máy khách

Các trình chủ proxy có thể tăng hiệu năng các dịch vụ Internet bằng cách lƣu dữ liệu đệm (caching data). Lƣu dữ liệu đệm đòi hỏi phải sao chép dữ liệu đƣợc yêu cầu trên trình chủ cục bộ. Bằng cách này, trình chủ proxy thƣờng lƣu đƣợc những trang Web đã xem để ngƣời dùng sau đó có thể truy cập các trang Web một cách trực tiếp từ trình chủ cục bộ, thay vì truy cập chúng với tốc độ chậm hơn qua Internet.

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

Các tƣờng lửa (firewall) là lá chắn bảo vệ các mạng khỏi những kẻ xâm phạm từ Internet; nghĩa là, chúng ngăn chặn những ngƣời dùng trái phép truy cập vào các thông tin bí mật, sử dụng tài nguyên mạng, và làm nguy hại đến hệ thống phần cứng, trong khi đó nó cho phép những ngƣời dùng hợp lệ trong nội bộ truy cập tài nguyên mà họ cần. Các tƣờng lửa là sự kết hợp giữa phần cứng và phần mềm, cần sử dụng thiết bị định tuyến, trình chủ, và phần mềm để bảo vệ mạng khi hƣớng ra thế giới Internet tự do. Hai loại tƣờng lửa thông thƣờng là tường lửa lọc gói tin (packet- filtering firewal)(ví dụ: thiết bị định tuyến) và tường lửa dùng proxy (proxy-based firewall) (ví dụ: cổng vào ra)

Trình chủ truyền thông:Nhiều loại trình chủ truyền thông (communication server) có thể đƣợc sử dụng để làm đơn giản hóa việc trao đổi thông tin giữa ngƣời dùng, mạng, và Internet. Nếu một hệ thống Web cần đƣợc kiểm thử bao gồm một trình chủ truy cập từ xa, email, một bảng thông báo (a bulletin-board) hay tính năng tán gẫu (chat) thì cần có các thành phần trình chủ truyền thông và chúng cần đƣợc kiểm thử

Trình chủ thƣơng mại điện tử:Các trình chủ thƣơng mại điện tử (e-commerce server) cung cấp các tính năng cho các hoạt động bán lẻ (chúng không thực sự là một loại trình chủ khác, nhƣng đúng hơn nó là một kiểu sử dụng đặc biệt của công nghệ trình chủ của Web). Thông qua các ứng dụng Web, chúng cho phép cả ngƣời bán và khách hàng có thể truy cập các thông tin thích hợp qua trình duyệt Web phía trình khách

Trình chủ đa phƣơng tiện:Trình chủ đa phƣơng tiện (multimedia server) cung cấp các luồng đa phƣơng tiện tốc độ cao, cho phép ngƣời dùng truy cập nội dung đa phƣơng tiện một cách trực tiếp hoặc đƣợc ghi chép lại. Trình chủ đa phƣơng tiện cho phép trình chủ Web cung cấp cho ngƣời dùng các phƣơng tiện cho phép trình chủ Web cung cấp cho ngƣời dùng các phƣơng tiện và tài liệu đào tạo trên nền máy tính

Thành phần phía trình khách:Phía trình khách của hệ thống Web thƣờng bao gồm nhiều thành phần, phần cứng và phần mềm. Nhiều nhãn hiệu và phiên bản sản phẩm có thể tồn tại trong cùng một hệ thống. Bản chất không đồng nhất của phần cứng, các thành phần mạng, các hệ điều hành và phần mềm bên phía trình khách có thể tạo ra nhiều thử thách cho việc kiểm thử.

Trình duyệt Web:Các trình duyệt Web là các ứng dụng thu thập, tập hợp, và hiển thị trang Web. Trong mô hình khách chủ của Web, các trình duyệt là các trình khách. Trình duyệt yêu cầu trang Web từ phía trình chủ Web. Trình chủ Web sau đó định vị các trang Web đƣợc yêu cầu và chuyển tiếp chúng đến trình duyệt, là nơi các trang Web đƣợc tập hợp và hiển thị cho ngƣời dùng. Có nhiều phiên bản và trình duyệt có thể đƣợc sử dụng trên máy tính PC, máy Macintosh, và máy UNIX.

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

Trình duyệt đƣa ra yêu cầu bằng HTML (mặc dù có thể đƣa ra yêu cầu bằng ASP, DHTML và một số loại khác). Mã HTML chỉ dẫn trình duyệt làm thế nào để hiển thị trang Web cho ngƣời dùng. Ngoài HTML, trình duyệt còn có thể hiển thị các tài liệu tạo ra bởi Java, Activex, và các ngôn ngữ script nhƣ là JavaScript và VBScript. Khi trang Web chứa các tệp tin hình ảnh và âm thanh, bản thân mã HTML của trang Web không thực sự chứa các tệp tin đa phƣơng tiện đó. Các tệp tin đa phƣơng tiện nằm độc lập với mã HTML, trên trình chủ đa phƣơng tiện. Các trang HTML chỉ định cho trình duyệt nơi chứa các âm thanh, hình ảnh và các tài nguyên đa phƣơng tiện

Trƣớc đây, các trình duyệt đƣợc yêu cầu phải tách biệt các ứng dụng, chẳng hạn nhƣ ứng dụng trợ giúp, đƣợc thực hiện để xử lý các loại tệp tin không phải là HTML,GIF và JPEG. Các plug-ins nhƣ RealPlayer hay QuickTime, ngày nay trở nên rất phổ biến. Nó cho phép phân luồng dữ liệu đa phƣơng tiện và các tiến trình khác để xuất hiện trực tiếp trong cửa sổ trình duyệt. RealPlayer (của RealPlayerNetwork) là một plug-in xử lý phim và âm thanh nổi tiếng. Window Media Player là một plug-in âm thanh và video đƣợc xây dựng sẵn trong hệ điều hành Windows. QuickTime đƣợc sản xuất bởi Apple, có thể chơi nội dung đƣợc đồng bộ trên cả máy tính Macintosh và PC

Các trình duyệt với các phiên bản mới hơn đƣa vào các bộ đầy đủ các uwgs dụng Internet, bao gồm các plug-in, email, các tiện ích và các công cụ soạn thảo trang Web dạng WYSIWYG (what you see is what you get). Netscape Communicator là một bộ công cụ, trong đó, Netscape là một thành phần. Internet Explorer 5.x và 6.x cho phép ngƣời dùng nhìn toàn bộ màn hình nền bằng HTML, các liên kết Web đƣợc sử dụng để tƣơng tác với hệ điều hành, và cá nội dung Web động cs thể đƣợc gửi trực tiếp đến màn hình ngƣời dùng.

Thành phần Add-on/Plug-in:Các phần mềm hỗ trợ vào nằm trên phía trình khách để hỗ trợ nhiều hình thức tƣơng tác và minh họa đồ họa bên trong trang Web. Macromedia Shockwave, Java applet và các điều khiển ActiveX là những ví dụ về những ứng dụng add-on. Java là một ngôn ngữ lập trình hoàn toàn hƣớng đối tƣợng có thể đƣợc sử dụng để tạo ra các ứng dụng nhỏ, nhƣ applet bên trong trang Web. ActiveX là một công nghệ của Microsoft có thể hoạt động tƣơng tự nhƣ cả java applet và Pug-in. Các điều khiển ActiveX cung cấp các tính năng cho trang Web. Tuy nhiên, không giống nhƣ applet, chúng đƣợc tải về và lƣu trữ trên đĩa cứng ngƣời dùng và chạy độc lập với trình duyệt Web. Microsoft là trình duyệt duy nhất hỗ trợ các điều khiển ActiveX. Các Java applet và điều khiển ActiveX cũng có thể lƣu trữ trên các trình chủ và đƣợc thực thi từ các trình chủ

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

Một phần của tài liệu Kỹ thuật kiểm thử các ứng dụng web (Trang 42 - 45)