1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài 7: Kiểm thử ứng dụng tạo bởi Yii framework

34 48 0

Đ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

Định dạng
Số trang 34
Dung lượng 472,94 KB

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

Nội dung

Qu n lý URL Yii framework Bài 7: Ki m th trong Yii framework 22.

Trang 1

Bài 7: Ki m th ng d ng t o b i

Yii framework

Bài 7: Ki m th trong Yii framework

Trang 3

T ng quan v ki m th

Yii framework

Bài 7: Ki m th trong Yii framework 3

Trang 4

Ki m th là gì?

Ki m th là m t khâu quan tr ng c a phát tri n ph n m m

Ki m th là quá trình ki m tra và s a l i cho ng d ng

C n ti n hành các ph n ki m th t t c các th i gian khi ang phát tri n m t ng d ng Web

Trang 5

Vi t code ch c n ng m b o v t qua bài test

Ch y t t c các bài test và m b o r ng t t c u pass

C u trúc l i các mã c vi t m i và ch c ch n r ng các

bài ki m tra v n v t qua

Bài 7: Ki m th trong Yii framework 5

Trang 8

Ki m th k ch b n bootstrap

Chúng ta hãy xem t p tin bootstrap.php ây là t p tin

c bi t vì nó gi ng nh nh ng k ch b n th c th và là

i m b t u khi th c thi bài test

Trong o n code trên chúng ta include file yiit.php ây

là file ch a các h ng s toàn c c ph c v bài test

Bài 7: Ki m th trong Yii framework 8

Trang 9

Ki m th k ch b n bootstrap

Ví d : ki m tra ph n k t n i c s d li u, ta enable o n code ‘db’ file WebRoot/testdrive/protected/config/main.php

=>array nh sau:

K t qu là:

Bài 7: Ki m th trong Yii framework 9

Trang 10

nh ngh a s a l i

Yii framework

Bài 7: Ki m th trong Yii framework 10

Trang 11

nh ngh a s a l i?

Ki m tra t ng c n ph i c th c hi n nhi u l n

nh m m b o quá trình ki m th c l p l i

Ví d , ki m tra các tính n ng m i trong m t ng d ng

blog, m i khi chúng ta ch y th nghi m, các b ng l u tr

d li u có liên quan n bài vi t c n c ph c h i m t

s tr ng thái c nh

Do ó c n thi t l p vi c s a l i trong các b ng d li u

 ây là công vi c khá t n th i gian

Yii gi i thi u thành ph n CDbFixtureManager qu n lý

vi c s a l i

Bài 7: Ki m th trong Yii framework 11

Trang 14

Ki m th n v

Yii framework

Bài 7: Ki m th trong Yii framework 14

Trang 17

Ki m th n v ?

Bài 7: Ki m th trong Yii framework 17

Trang 18

Ki m th ch c n ng

Yii framework

Bài 7: Ki m th trong Yii framework 18

Trang 19

Ki m th ch c n ng?

File test s có tên là XyzTest k th a t CWebTestCase

File XyzTest.php n m trong th m c:

• protected/tests/functional

Chúng ta c n vi t test cho m i ph ng th c tr c khi

ch y

Thông th ng chúng ta thi t l p URL cho ng d ng

ki m tra xem file nào c g i

Bài 7: Ki m th trong Yii framework 19

Trang 20

Ki m th ch c n ng?

Ví d :

Bài 7: Ki m th trong Yii framework 20

Trang 22

Qu n lý URL

Yii framework

Bài 7: Ki m th trong Yii framework 22

Trang 23

Qu n lý URL?

Qu n lý URL thông qua 2 b c sau:

•Khi m t yêu c u ng i s d ng g i qua URL, ng d ng

c n ph i phân tích và a vào các tham s

• ng d ng này c n cung c p m t cách t o URL các

Trang 25

B o m t

Yii framework

Bài 7: Ki m th trong Yii framework 25

Trang 26

tiêu này Tuy nhiên, trong m t s tr ng h p, HTML mã

hóa có th không thích h p b i vì nó vô hi u hóa t t c

Trang 28

B o m t?

Cross-site yêu c u phòng ch ng gi m o:

•Cross-Site Request Forgery (CSRF): Là các cu c t n công

x y ra khi m t trang web c h i gây ra trình duy t web

c a ng i dùng th c hi n m t hành ng không

mong mu n trên m t trang web áng tin c y

•Theo m c nh, công tác phòng ch ng CSRF b vô hi u

hóa kích ho t nó, ta c u hình b ng cách thi t l p

enableCsrfValidation có giá tr true nh sau:

Bài 7: Ki m th trong Yii framework 28

Trang 29

B o m t?

Phòng ch ng t n công quan cookie:

•B o v các t p tin cookie b t n công là c c k quan

tr ng, nh session ID th ng c l u tr trong cookie

Trang 31

B o m t?

K xâm nh p có th c và g i cookie nh sau:

Bài 7: Ki m th trong Yii framework 31

Trang 32

DEMO

Trang 33

T ng k t bài h c

33

Bài 7: Ki m th trong Yii framework

 T ng quan v ki m th trong Yii framework

 nh ngh a vi c s a l i

 Ki m th n v

 Ki m th ch c n ng

Trang 34

XIN C M N!

34

Bài 7: Ki m th trong Yii framework

Ngày đăng: 06/03/2019, 09:24

TỪ KHÓA LIÊN QUAN

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

w