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

KIỂM THỬ WEBSITE BÁN THIẾT BỊ DI ĐỘNG

157 6 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

Tiêu đề KIỂM THỬ WEBSITE BÁN THIẾT BỊ DI ĐỘNG
Tác giả Phan Minh Huy
Người hướng dẫn ThS. Võ Qu
Trường học I H C TH D U M T VI N K THU T CÔNG NGH
Chuyên ngành H C CH KI M TH NG VÀ KI M TH PH N M M
Thể loại thesis
Năm xuất bản 2023
Thành phố HÀ NỘI
Định dạng
Số trang 157
Dung lượng 12,57 MB

Cấu trúc

  • 1.1. Gi i thi u (7)
    • 1.1.1. M (7)
    • 1.1.2. T ng quan (7)
    • 1.1.3. Tài li u liên quan (8)
    • 1.1.4. Li t kê các r i ro (9)
  • 1.2. Tài nguyên (10)
    • 1.2.1. Nhân l c (10)
    • 1.2.2. Ph n c ng (11)
    • 1.2.3. Ph n m m (12)
    • 1.2.4. Công c ki m th (12)
  • 1.3. Ph m vi ki m th (0)
  • 1.4. L ch trình th c hi n (13)
  • 1.5. Các s n ph m (14)
  • 2.1. Functional test case (16)
    • 2.1.1. LoginAdmin test case (16)
    • 2.1.2. HomeAdmin test case (17)
    • 2.1.3. AddProdutcs test case (19)
    • 2.1.4. EditProducts test case (24)
    • 2.1.5. Login test case (29)
    • 2.1.6. Register test case (31)
    • 2.1.7. Order test case (33)
    • 2.1.8. Search test case (35)
  • 2.2. Performance test case (36)
  • 3.1. Function test script (37)
    • 3.1.1. LoginAdmin test script (37)
    • 3.1.2. HomeAdmin test script (38)
    • 3.1.3. AddProdutcs test script (41)
    • 3.1.4. EditProducts test script (49)
    • 3.1.5. Login test script (55)
    • 3.1.6. Register test script (59)
    • 3.1.7. Order test script (64)
    • 3.1.8. Search test script (67)
  • 4.1. Functional test report (69)
    • 4.1.1. LoginAdmin test report (69)
    • 4.1.2. HomeAdmin test report (71)
    • 4.1.3. AddProdutcs test report (75)
    • 4.1.4. EditProducts test report (80)
    • 4.1.5. Login test report (85)
    • 4.1.6. Register test report (88)
    • 4.1.7. Order test report (92)
    • 4.1.8. Search test report (95)
    • 4.1.9. Performance test report (96)
  • 4.2. HTML, CSS và Link test (96)
    • 4.2.1. LoginAdmin (96)
    • 4.2.2. HomeAdmin (99)
    • 4.2.3. AddProdutcs (102)
    • 4.2.4. EditProducts (109)
    • 4.2.5. Login (112)
    • 4.2.6. Register (116)
    • 4.2.7. Order (120)
    • 4.2.8. Search (123)
  • 4.3. Kh (124)
    • 4.3.1. LoginAdmin (125)
    • 4.3.2. HomeAdmin (127)
    • 4.3.3. ProdutcsManager (131)
    • 4.3.4. Login (135)
    • 4.3.5. Register (139)
    • 4.3.6. Order (142)
    • 4.3.7. Search (145)
  • 4.4. Performance test report (147)
    • 4.4.1. Home (147)
    • 4.4.2. Register (149)
    • 4.4.3. Login (152)
    • 4.4.4. LoginAdmin (154)
    • 4.4.5. Search (156)

Nội dung

Gi i thi u

M

Tài li c vi t nh m m p k ho ch ki m th cho website

Bán thi t b ng ng tiêu chí c n ki m tra c a h th m th giao di n, ki m th hi u su t, ki m th b o m t kê nh ng yêu c u cho vi c ki m th

T ng quan

Quản lý và kinh doanh thiết bị của một doanh nghiệp bao gồm các hoạt động triển khai, sản phẩm kinh doanh như điện thoại di động, laptop và nhiều mẫu mã, kiểu dáng, màu sắc khác nhau Ngoài ra, doanh nghiệp còn cung cấp thêm các thiết bị phụ kiện thông minh để đáp ứng nhu cầu của khách hàng.

Khách hàng c a doanh nghi p là khách hàng cá nhân và các doanh nghi p kinh doanh nh l

Nhân viên cửa hàng có nhiệm vụ bán sản phẩm cho khách hàng, tiếp nhận yêu cầu bảo hành và kiểm soát hàng hóa trong kho Họ cũng cần theo dõi tình hình kinh doanh, thống kê và báo cáo về hoạt động của các chi nhánh Công việc này bao gồm việc quản lý sản phẩm hiện có, nhận hàng mới và tổng hợp thông tin để chuyển giao cho doanh nghiệp nhằm duy trì tình hình kinh doanh hiệu quả tại các chi nhánh.

Sử dụng Internet trong kinh doanh hiện nay rất quan trọng, vì vậy việc xây dựng một phần mềm quản lý giúp doanh nghiệp tiếp cận khách hàng mới và mở rộng thị trường là cần thiết Phần mềm này không chỉ hỗ trợ việc xây dựng nhu cầu mua hàng của khách hàng mà còn giúp quản lý công việc của nhân viên và quản lý sản phẩm hiệu quả.

Tài li u liên quan

STT Tên tài li u Ngu n Ghi chú

Test Plan Là Gì ? Test Plan G m Nh ng Gì ? https://techac ademy.edu.vn /test-plan-la- gi/

Bài giảng về công cụ kiểm thử phần mềm cung cấp hướng dẫn chi tiết về việc lập kế hoạch kiểm thử cho các công cụ này Tài liệu này giúp người đọc hiểu rõ quy trình và phương pháp kiểm thử, đồng thời nêu rõ các bước cần thiết để thực hiện kiểm thử hiệu quả Qua đó, người học có thể áp dụng kiến thức vào thực tế, nâng cao kỹ năng kiểm thử phần mềm và đảm bảo chất lượng sản phẩm.

3 Tài li u phân tích và thi t k h th ng

4 Bài gi ng Ch ng và ki m th ph n m m

5 c t UseCase https://docs.g oogle.com/do cument/d/1G5 0hF4rQbOS5 b8dZ- NdUYz1TNa RQLH2g/edit

?usp=drive_li nk&ouid2174408273983858101&rtp of=true&sd=t rue

Li t kê các r i ro

Li t kê các m o hi m/r c ph c, phòng ng a có th n vi c thi t k , phát tri n và th c hi n test

2 i th c hi n không n m rõ yêu c u, h n ch trong kh m th nh ng ng h m th ng th i, ki m th hi m th th i gian th tin c y, b o m t

3 Th i gian ki m th b u tr so v i k ho u: do nhi u y u t i p trình b tr i yêu c u làm trì hoãn vi c ki m th , d n t i qu th i gian th c hi n ki m th gi m xu ng

Tài nguyên

Nhân l c

Vai trò Thành viên Nhi m v

Test Manager Phan Minh huy

Tester Võ Qu c Anh testcase

Tester Ph m Lê Ti n testcase

Ph n c ng

-CPU Intel(R) Xeon(R) E5-2689 -GeForce® GTX

-12th Gen Intel®Core(TM) i5-1235U

-RAM 8GB -Intel® Iris Xe Graphics -512GB

Ph n m m

Công c ki m th

Ho ng Công c Nhà cung c p Phiên b n

Qu n lý nhi m v Microsoft Office Excel Microsoft 2016

Qu n lý c u hình Microsoft Office Word Microsoft 2016

Jmeter Apache 5.3 website PageSpeed Insights Google

/ W3.org http://jigsaw.w3.org/cs s-validator/ W3.org

RSS http://www.validome. org/

Checker Link http://validator.w3.org

Function Test NUnit nunit.org 4.0

Function Test Selenium IDE Selenium.org 3.17.0

STT tiên N i dung Lo i test

13 4 Kh u t i và hi c hi n Performance

Phan Minh Huy(LoginAdmin Test,HomeAdmin)

(Login Test, Register, Edit product)

Phan Minh Huy(LoginAdmin Test,HomeAdmin)

STT S n ph m Ngày bàn giao i bàn giao i nh n

1 17/07/2023 Phan Minh Huy Võ Qu c

2 17/07/2023 Phan Minh Huy Võ Qu c

3 17/07/2023 Phan Minh Huy Võ Qu c

4 17/07/2023 Phan Minh Huy Võ Qu c

Scenario Pre-Condition Data Input Step procedure

TC_LoginAd_01 trang login admin tài ilovee-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login admin

TC_LoginAd_02 nh trang login admin tài và sai

-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login không

TC_LoginAd_03 trang login admin tài và -001- site1.itempurl.com/Admin/Home/Login Account:Huy123

1:Vào trang admin tài không vào nút login

TC_LoginAd_04 trang login admin tài ilovee-001- site1.itempurl.com/Admin/Home/Login Account:

1:Vào trang admin tài vào nút login

TC_LoginAd_05 trang login admin

-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login

Scenario Pre-Condition Data Input Step procedure Expected output

Admin -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài HomePageAdmin vào nút login

-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login

- ilovee-001- site1.itempurl.com/Admin/Home/Login

1:Vào trang admin tài vào nút login

Trang - Xóa ee-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login Xóa thành công

-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login

Scenario Pre-Condition Data Input Step procedure

Thêm thông tin -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login thanh

Thêm không có tên n -001- site1.itempurl.com/Admin/Home/Login

1:Vào trang admin tài vào nút login thanh

5:Thêm thông tin form không có tên

Vui lòng thông tin tên

Thêm trùng khác -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài trùng vào nút login thanh

Thêm không có hình -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài t vào nút login thanh

5:Thêm Hãy thông tin form không có hình

Thêm không trang ilovee-001- site1.itempurl.com/Admin/Home/Login Account:

1:Vào trang admin tài vào nút login thanh

5:Thêm thông tin form không

Thêm không có giá bán

-001- site1.itempurl.com/Admin/Home/Login

1:Vào trang admin tài vào nút login thanh

5:Thêm thông tin form không có giá bán

Vui lòng thông tin gá bán

Thêm không kì giá -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login B

Vui lòng thông tin thanh

Scenario Pre-Condition Data Input Step procedure

TC_EditProducts_01 thông tin -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin vào nút login thanh thông tin form 7:Click thành công

TC_EditProducts_02 không có tên

-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin vào nút login thanh thông tin không có

Vui lòng thông tin tên

TC_EditProducts_03 trùng khác -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin vào nút login thanh trùng thông tin khác 7:Click

TC_EditProducts_04 không có mô -001- site1.itempurl.com/Admin/Home/Login

1:Vào trang admin vào nút login thanh thông tin form không có

Vui lòng thông tin mô

-001- site1.itempurl.com/Admin/Home/Login Account:

1:Vào trang admin vào nút login thanh thông tin form không có

TC_EditProducts_06 không có giá bán -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin vào nút login thanh Vui lòng thông tin gá bán thông tin form không có giá bán 7:Click

TC_EditProducts_07 không nào ilovee-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin vào nút login thanh

TC_EditProducts_08 không nào -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin và vào nút login thanh

Scenario Pre-Condition Data Input Step procedure

TC_LoginAd_01 trang login tài ilovee-001- site1.itempurl.com

1:Vào trang tài vào nút login thành công

TC_LoginAd_02 trang login tài và sai ilovee-001- site1.itempurl.com

1:Vào trang tài vào nút login sai tài

TC_LoginAd_03 trang login admin tài và ilovee-001- site1.itempurl.com

1:Vào trang tài vào nút login sai tài

TC_LoginAd_04 trang login tài ilovee-001- site1.itempurl.com

1:Vào trang tài vào nút login

TC_LoginAd_05 trang login trang ilovee-001- site1.itempurl.com

1:Vào trang tài vào nút login

Scenario Pre-Condition Data Input Step procedure

TC_Register_01 trang tài ilovee-001- site1.itempurl.com quocanh quocanh

1:Vào trang và tên, tài

Email, ngày vào nút ch admin

TC_Register_02 trang tài ilovee-001- site1.itempurl.com

1:Vào trang và tên, tài

Email, ngày vào nút không

TC_Register_03 trang ilovee-001- site1.itempurl.com an

1:Vào trang và tên, khotài

TC_Register_04 trang ilovee-001- site1.itempurl.com hi

1:Vào trang và tên, tài

Email, ngày vào nút không

1 thông ilovee-001- site1.itempurl.com/Admin/Home/Logi n

1:Vào trang tài vào nút login 4:Thêm

-001- site1.itempurl.com/Admin/Home/Logi n

1:Vào trang tài vào nút login Xác hàng

3 hàng -001- site1.itempurl.com/Admin/Home/Logi n

1:Vào trang tài vào nút login hàng

Xác hành thành công trang

-001- site1.itempurl.com/Admin/Home/Logi n

1:Vào trang tài k vào nút login 4:Xóa

-001- site1.itempurl.com/Admin/Home/Logi n

1:Vào trang tài vào nút login 4:Tìm Tìm khóa

-001- site2.itempurl.com/Admin/Home/Logi n

1:Vào trang tài vào nút login 4:Tìm s sai

Testcase ID Test Scenario Pre-Condition Data Input Step procedure Expected output

Number of Threads (user):500 Ramp-up period:0 Loop Count:5 jmeter

HTTP Request Defaults Thread Group

TC_Performance_02 ký Open Apache

Number of Threads (user):500 Ramp-up period:0 Loop Count:5 jmeter

HTTP Request Defaults Thread Group

Number of Threads (user):500 Ramp-up period:0 Loop Count:5 jmeter

Number of Threads (user):500 Ramp-up period:0 Loop Count:5 jmeter

HTTP Request Defaults Thread Group

TC_Performance_05 vào trang tìm Open Apache

Number of Threads (user):500 Ramp-up period:0 Loop Count:5 jmeter

HTTP Request Defaults Thread Group

3.1.3 AddProdutcs test script using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using OpenQA.Selenium; using OpenQA.Selenium.Chrome; using NUnit.Framework; using System.Net; using OpenQA.Selenium.Interactions; namespace Nhom10_FunctionTest

{ private IWebDriver driver; private string baseURL;

{ driver = new ChromeDriver(); baseURL = "http://hilovee-001-site1.itempurl.com/Admin/Home/Login";

In the test case TC_AddProducts_01, the driver navigates to the admin login page of the website The window size is set to 789 by 816 pixels The login process is initiated by clicking the login button and entering the username "huy" along with the password "1" After successfully logging in, the user accesses the product management section and selects the option to add a new product The product name "Iphone 15" and a description "Oke" are entered in the respective fields.

//driver.FindElement(By.Name("fFileUpload")).Click();

To upload a file, use the command `driver.FindElement(By.Name("fFileUpload")).SendKeys("C:\\fakepath\\Untitled.png")` Next, click on the update date field and enter the dates "12-12-2022" and "12-12-2023" using `driver.FindElement(By.Name("dNgayCapNhat")).Click()` and `SendKeys()` For quantity, click on the quantity field and input "12" with `driver.FindElement(By.Name("iSoLuong")).Click()` followed by `SendKeys()` Finally, set the selling price to "20000" by clicking on the price field and using `SendKeys()` with `driver.FindElement(By.Name("mGiaBan")).Click()`.

{ var dropdown = driver.FindElement(By.Id("MaNSX")); dropdown.FindElement(By.XPath("//option[ = 'Apple']")).Click();

} driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click(); driver.Close();

[Test] public void TC_AddProducts_02()

To log in to the admin panel, navigate to the URL "http://hilovee-001-site1.itempurl.com/Admin/Home/Login" and resize the browser window to 1552x832 pixels Click on the login field, enter the username "huy", and then proceed to the password field to input "1" After clicking the login button, select the third item in the list and click on "Thêm m i" to add a new product Fill in the product name and description fields, entering "Oke" in the description.

//driver.FindElement(By.Name("fFileUpload")).Click();

To upload a file, use the command `driver.FindElement(By.Name("fFileUpload")).SendKeys("C:\\fakepath\\WIN_20230621_09_18_05_Pro.jpg")` Next, click on the update date field with `driver.FindElement(By.Name("dNgayCapNhat")).Click()` and enter the date as `driver.FindElement(By.Name("dNgayCapNhat")).SendKeys("12-12-2022")` For quantity, click on the quantity field and input the value using `driver.FindElement(By.Name("iSoLuong")).Click()` followed by `driver.FindElement(By.Name("iSoLuong")).SendKeys("12")` Then, click on the price field and enter the price with `driver.FindElement(By.Name("mGiaBan")).Click()` and `driver.FindElement(By.Name("mGiaBan")).SendKeys("233333")` Finally, submit the form by clicking the button with `driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click()`.

Assert.That(driver.FindElement(By.CssSelector(".form-group:nth- child(3)")).Text, Is.EqualTo("Mô t :")); driver.Close();

[Test] public void TC_AddProducts_03()

To log in to the admin panel, navigate to the specified URL and adjust the browser window size to 789 by 816 pixels Click on the login field and enter the username "huy," followed by entering the password in the designated field After clicking the login button, access the third item in the menu and select "Thêm m i" to add a new product In the product name field, input "Iphone 15," then proceed to the description field and enter "VeryOke."

//driver.FindElement(By.Name("fFileUpload")).Click();

To upload a file, use the command `driver.FindElement(By.Name("fFileUpload")).SendKeys("C:\\fakepath\\Untitled.png")` Next, click on the date field with `driver.FindElement(By.Name("dNgayCapNhat")).Click()` and input the date "12-12-2023" using `SendKeys` For quantity, click on the quantity field with `driver.FindElement(By.Name("iSoLuong")).Click()` and enter "12" Then, click on the price field with `driver.FindElement(By.Name("mGiaBan")).Click()` and input the price "222222" Finally, select the manufacturer by clicking on the corresponding element with `driver.FindElement(By.Id("MaNSX")).Click()`.

{ var dropdown = driver.FindElement(By.Id("MaNSX")); dropdown.FindElement(By.XPath("//option[ = 'Apple']")).Click();

} driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();

Assert.That(driver.FindElement(By.CssSelector("tr:nth-child(3) > td:nth- child(1)")).Text, Is.EqualTo("Iphone 15")); driver.Close();

Assert.That(driver.FindElement(By.CssSelector("tr:nth-child(3) > td:nth- child(1)")).Text, Is.EqualTo("Iphone 15"));

[Test] public void TC_AddProducts_04()

To log in to the admin panel, navigate to the specified URL and set the window size to 786 by 816 pixels Click the login button, enter the username "huy" and the password "1", then click the login button again Once logged in, click on the third list item, then select "Thêm m i" to add a new product Fill in the product name as "IPh" and the description as "123" Set the update date to "12-12-2022", enter the quantity as "12", and specify the selling price as "122333" Finally, click the submit button to complete the process.

Assert.That(driver.FindElement(By.CssSelector(".form-group:nth-child(4)

> col-md-10")).Text, Is.EqualTo("Hãy ch n nh bìa.")); driver.Close();

[Test] public void TC_AddProducts_05()

To automate the login process on the specified website, the driver navigates to the login URL and adjusts the window size to 789 by 816 pixels It then locates and interacts with the login elements, entering the username "huy" and the password "1" before clicking the login button After logging in, the user clicks on a specific menu item and selects the first entry in a table The user then initiates the process to add a new product by clicking on the "Thêm m i" link, entering the product name "Iphone 15" and an additional entry "Iphone 1," followed by a description "VeryOke."

//driver.FindElement(By.Name("fFileUpload")).Click();

The code snippet demonstrates how to automate a file upload and form submission using Selenium WebDriver It initiates the process by locating the file upload element and sending the file path for "WIN_20230621_09_18_05_Pro.jpg" Next, it selects the date input field and enters "12-12-2023" as the update date The code then interacts with the quantity field and the price field, inputting the values accordingly Finally, it clicks on the manufacturer ID field to complete the form interaction.

{ var dropdown = driver.FindElement(By.Id("MaNSX")); dropdown.FindElement(By.XPath("//option[ = 'Apple']")).Click(); } driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click(); driver.Close();

[Test] public void TC_AddProducts_06()

To access the admin panel, the driver navigates to the login page at "http://hilovee-001-site1.itempurl.com/Admin/Home/Login" and adjusts the window size to 789 by 816 pixels The user clicks on the login field, enters the username "huy," and then clicks on the password field to input the password "1." After logging in, the user clicks on the "Product Management" link and selects "Add New." They then enter "IPhone 11" as the product name, followed by "IPhone 1," and provide a description by clicking on the description field and typing "VeryOke."

//driver.FindElement(By.Name("fFileUpload")).Click();

//driver.FindElement(By.Name("fFileUpload")).SendKeys("C:\\fakepath\\Untitled1.png")

To update the date, the driver clicks on the element named "dNgayCapNhat" and inputs "12-12-2023" Next, it selects the quantity field by clicking on "iSoLuong" and enters "122" Finally, the driver clicks on the element with the ID "MaNSX" to proceed.

{ var dropdown = driver.FindElement(By.Id("MaNSX")); dropdown.FindElement(By.XPath("//option[ = 'Apple']")).Click(); } driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click(); driver.Close();

[Test] public void TC_AddProducts_07()

To automate the login process on the specified website, the driver navigates to the login URL and adjusts the window size After clicking the login field and entering the username "huy," the password is entered before submitting the form Once logged in, the driver accesses the product management section and initiates the addition of a new product The necessary fields for product details, including name, description, update date, quantity, and price, are clicked and filled out accordingly Finally, the process concludes with submitting the new product information and closing the browser.

3.1.4 EditProducts test script using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using OpenQA.Selenium; using OpenQA.Selenium.Chrome; using NUnit.Framework; using System.Net; using OpenQA.Selenium.Interactions; namespace Nhom10_FunctionTest

{ private IWebDriver driver; private string baseURL;

{ driver = new ChromeDriver(); baseURL = "http://hilovee-001-site1.itempurl.com/Admin/Home/Login";

[Test] public void TC_EditProducts_01()

To log into the admin panel, navigate to the specified URL and maximize the browser window Click on the login field, enter the username "huy," and then input the password "1." After logging in, access the product management section by clicking on the appropriate menu items Fill in the product details by entering "Iphone 12" as the product name, "VeryOke" as the description, "122" as the quantity, and "233233" as the selling price Finally, submit the form and verify that the success message "S a thành công" is displayed before closing the browser.

[Test] public void TC_EditProducts_02()

L ch trình th c hi n

Phan Minh Huy(LoginAdmin Test,HomeAdmin)

(Login Test, Register, Edit product)

Phan Minh Huy(LoginAdmin Test,HomeAdmin)

Các s n ph m

STT S n ph m Ngày bàn giao i bàn giao i nh n

1 17/07/2023 Phan Minh Huy Võ Qu c

2 17/07/2023 Phan Minh Huy Võ Qu c

3 17/07/2023 Phan Minh Huy Võ Qu c

4 17/07/2023 Phan Minh Huy Võ Qu c

Functional test case

LoginAdmin test case

Scenario Pre-Condition Data Input Step procedure

TC_LoginAd_01 trang login admin tài ilovee-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login admin

TC_LoginAd_02 nh trang login admin tài và sai

-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login không

TC_LoginAd_03 trang login admin tài và -001- site1.itempurl.com/Admin/Home/Login Account:Huy123

1:Vào trang admin tài không vào nút login

TC_LoginAd_04 trang login admin tài ilovee-001- site1.itempurl.com/Admin/Home/Login Account:

1:Vào trang admin tài vào nút login

TC_LoginAd_05 trang login admin

-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login

HomeAdmin test case

Scenario Pre-Condition Data Input Step procedure Expected output

Admin -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài HomePageAdmin vào nút login

-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login

- ilovee-001- site1.itempurl.com/Admin/Home/Login

1:Vào trang admin tài vào nút login

Trang - Xóa ee-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login Xóa thành công

-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login

AddProdutcs test case

Scenario Pre-Condition Data Input Step procedure

Thêm thông tin -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login thanh

Thêm không có tên n -001- site1.itempurl.com/Admin/Home/Login

1:Vào trang admin tài vào nút login thanh

5:Thêm thông tin form không có tên

Vui lòng thông tin tên

Thêm trùng khác -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài trùng vào nút login thanh

Thêm không có hình -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài t vào nút login thanh

5:Thêm Hãy thông tin form không có hình

Thêm không trang ilovee-001- site1.itempurl.com/Admin/Home/Login Account:

1:Vào trang admin tài vào nút login thanh

5:Thêm thông tin form không

Thêm không có giá bán

-001- site1.itempurl.com/Admin/Home/Login

1:Vào trang admin tài vào nút login thanh

5:Thêm thông tin form không có giá bán

Vui lòng thông tin gá bán

Thêm không kì giá -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin tài vào nút login B

Vui lòng thông tin thanh

EditProducts test case

Scenario Pre-Condition Data Input Step procedure

TC_EditProducts_01 thông tin -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin vào nút login thanh thông tin form 7:Click thành công

TC_EditProducts_02 không có tên

-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin vào nút login thanh thông tin không có

Vui lòng thông tin tên

TC_EditProducts_03 trùng khác -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin vào nút login thanh trùng thông tin khác 7:Click

TC_EditProducts_04 không có mô -001- site1.itempurl.com/Admin/Home/Login

1:Vào trang admin vào nút login thanh thông tin form không có

Vui lòng thông tin mô

-001- site1.itempurl.com/Admin/Home/Login Account:

1:Vào trang admin vào nút login thanh thông tin form không có

TC_EditProducts_06 không có giá bán -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin vào nút login thanh Vui lòng thông tin gá bán thông tin form không có giá bán 7:Click

TC_EditProducts_07 không nào ilovee-001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin vào nút login thanh

TC_EditProducts_08 không nào -001- site1.itempurl.com/Admin/Home/Login Account:Huy

1:Vào trang admin và vào nút login thanh

Login test case

Scenario Pre-Condition Data Input Step procedure

TC_LoginAd_01 trang login tài ilovee-001- site1.itempurl.com

1:Vào trang tài vào nút login thành công

TC_LoginAd_02 trang login tài và sai ilovee-001- site1.itempurl.com

1:Vào trang tài vào nút login sai tài

TC_LoginAd_03 trang login admin tài và ilovee-001- site1.itempurl.com

1:Vào trang tài vào nút login sai tài

TC_LoginAd_04 trang login tài ilovee-001- site1.itempurl.com

1:Vào trang tài vào nút login

TC_LoginAd_05 trang login trang ilovee-001- site1.itempurl.com

1:Vào trang tài vào nút login

Register test case

Scenario Pre-Condition Data Input Step procedure

TC_Register_01 trang tài ilovee-001- site1.itempurl.com quocanh quocanh

1:Vào trang và tên, tài

Email, ngày vào nút ch admin

TC_Register_02 trang tài ilovee-001- site1.itempurl.com

1:Vào trang và tên, tài

Email, ngày vào nút không

TC_Register_03 trang ilovee-001- site1.itempurl.com an

1:Vào trang và tên, khotài

TC_Register_04 trang ilovee-001- site1.itempurl.com hi

1:Vào trang và tên, tài

Email, ngày vào nút không

Order test case

1 thông ilovee-001- site1.itempurl.com/Admin/Home/Logi n

1:Vào trang tài vào nút login 4:Thêm

-001- site1.itempurl.com/Admin/Home/Logi n

1:Vào trang tài vào nút login Xác hàng

3 hàng -001- site1.itempurl.com/Admin/Home/Logi n

1:Vào trang tài vào nút login hàng

Xác hành thành công trang

-001- site1.itempurl.com/Admin/Home/Logi n

1:Vào trang tài k vào nút login 4:Xóa

Search test case

-001- site1.itempurl.com/Admin/Home/Logi n

1:Vào trang tài vào nút login 4:Tìm Tìm khóa

-001- site2.itempurl.com/Admin/Home/Logi n

1:Vào trang tài vào nút login 4:Tìm s sai

Performance test case

Testcase ID Test Scenario Pre-Condition Data Input Step procedure Expected output

Number of Threads (user):500 Ramp-up period:0 Loop Count:5 jmeter

HTTP Request Defaults Thread Group

TC_Performance_02 ký Open Apache

Number of Threads (user):500 Ramp-up period:0 Loop Count:5 jmeter

HTTP Request Defaults Thread Group

Number of Threads (user):500 Ramp-up period:0 Loop Count:5 jmeter

Number of Threads (user):500 Ramp-up period:0 Loop Count:5 jmeter

HTTP Request Defaults Thread Group

TC_Performance_05 vào trang tìm Open Apache

Number of Threads (user):500 Ramp-up period:0 Loop Count:5 jmeter

HTTP Request Defaults Thread Group

Function test script

AddProdutcs test script

In this article, we explore how to implement automated testing using Selenium in C# The code utilizes essential namespaces such as OpenQA.Selenium and NUnit.Framework to facilitate browser interactions and testing functionalities By incorporating the ChromeDriver from Selenium, we can effectively automate web applications for functional testing The use of various collections and LINQ enhances data manipulation, while asynchronous programming with tasks ensures efficient execution of tests This approach provides a robust framework for ensuring the reliability of web applications through automated functional testing.

{ private IWebDriver driver; private string baseURL;

{ driver = new ChromeDriver(); baseURL = "http://hilovee-001-site1.itempurl.com/Admin/Home/Login";

In the automated test case TC_AddProducts_01, the driver navigates to the login page of the admin portal at "http://hilovee-001-site1.itempurl.com/Admin/Home/Login" and adjusts the window size After logging in with the username "huy" and password "1", the user accesses the product management section by clicking on "Quản lý Sản Phẩm" and then selects "Thêm mới" to add a new product The product name "Iphone 15" and description "Oke" are entered into the respective fields.

//driver.FindElement(By.Name("fFileUpload")).Click();

To upload a file, use the command `driver.FindElement(By.Name("fFileUpload")).SendKeys("C:\\fakepath\\Untitled.png")` Next, click on the date field and enter the update date by sending the keys `12-12-2022` and `12-12-2023` to `driver.FindElement(By.Name("dNgayCapNhat"))` Then, select the quantity field and input the number `12` with `driver.FindElement(By.Name("iSoLuong")).SendKeys("12")` Finally, click on the price field and enter the price `20000` using `driver.FindElement(By.Name("mGiaBan")).SendKeys("20000")`, and select the manufacturer ID by clicking on `driver.FindElement(By.Id("MaNSX"))`.

{ var dropdown = driver.FindElement(By.Id("MaNSX")); dropdown.FindElement(By.XPath("//option[ = 'Apple']")).Click();

} driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click(); driver.Close();

[Test] public void TC_AddProducts_02()

To automate the login process on the specified website, the driver navigates to the login page and adjusts the window size to 1552 by 832 pixels The user clicks on the login field and enters the username "huy," followed by clicking on the password field to input the password "1." After logging in by clicking the login button, the user selects the third item in the menu and clicks on "Thêm m i" to add a new product Finally, the user interacts with the product name and description fields, entering the necessary details.

//driver.FindElement(By.Name("fFileUpload")).Click();

To upload a file, the driver locates the file input by its name and sends the file path "C:\\fakepath\\WIN_20230621_09_18_05_Pro.jpg" Next, it clicks on the update date field and inputs the date "12-12-2022" The driver then selects the quantity field, entering "12", followed by clicking on the price field to input the value "233333" Finally, it clicks the first button to complete the process.

Assert.That(driver.FindElement(By.CssSelector(".form-group:nth- child(3)")).Text, Is.EqualTo("Mô t :")); driver.Close();

[Test] public void TC_AddProducts_03()

To log in to the admin panel, navigate to the specified URL and adjust the window size to 789 by 816 pixels Click on the login field and enter the username "huy," then proceed to the password field to input "1." After logging in, click on the third item in the list and select "Thêm m i" to add a new product Enter "Iphone 15" in the product name field and provide a description, "VeryOke," in the corresponding field.

//driver.FindElement(By.Name("fFileUpload")).Click();

To upload a file, use the command `driver.FindElement(By.Name("fFileUpload")).SendKeys("C:\\fakepath\\Untitled.png")` Next, click on the date field with `driver.FindElement(By.Name("dNgayCapNhat")).Click()` and input the date "12-12-2023" using `driver.FindElement(By.Name("dNgayCapNhat")).SendKeys("12-12-2023")` For quantity, click on the quantity field with `driver.FindElement(By.Name("iSoLuong")).Click()` and enter "12" using `driver.FindElement(By.Name("iSoLuong")).SendKeys("12")` Then, click on the price field with `driver.FindElement(By.Name("mGiaBan")).Click()` and input the price "222222" using `driver.FindElement(By.Name("mGiaBan")).SendKeys("

{ var dropdown = driver.FindElement(By.Id("MaNSX")); dropdown.FindElement(By.XPath("//option[ = 'Apple']")).Click();

} driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();

Assert.That(driver.FindElement(By.CssSelector("tr:nth-child(3) > td:nth- child(1)")).Text, Is.EqualTo("Iphone 15")); driver.Close();

Assert.That(driver.FindElement(By.CssSelector("tr:nth-child(3) > td:nth- child(1)")).Text, Is.EqualTo("Iphone 15"));

[Test] public void TC_AddProducts_04()

To automate the login process on the specified website, the driver navigates to the login URL and adjusts the window size After clicking the login field and entering the username and password, the login button is clicked Once logged in, the user navigates to the product addition section by clicking on the relevant links The product details, including name, description, update date, quantity, and price, are filled in using the appropriate fields Finally, the submission button is clicked to complete the process.

Assert.That(driver.FindElement(By.CssSelector(".form-group:nth-child(4)

> col-md-10")).Text, Is.EqualTo("Hãy ch n nh bìa.")); driver.Close();

[Test] public void TC_AddProducts_05()

To log in to the admin panel, navigate to the specified URL and set the window size to 789 by 816 pixels Click on the login button and enter the username "huy" along with the password "1" After logging in, access the desired section by clicking on the appropriate menu item To add a new product, click on the "Add New" link, then fill in the product name fields with "Iphone 15" and "Iphone 1", and provide a description by entering "VeryOke".

//driver.FindElement(By.Name("fFileUpload")).Click();

To upload a file, the driver locates the upload element by its name and sends the file path "C:\\fakepath\\WIN_20230621_09_18_05_Pro.jpg" Next, it clicks on the date update field and inputs "12-12-2023" The driver then interacts with the quantity field and selects it, followed by clicking on the price field to enter the amount "122222" Finally, it clicks on the manufacturer ID element identified by its ID "MaNSX".

{ var dropdown = driver.FindElement(By.Id("MaNSX")); dropdown.FindElement(By.XPath("//option[ = 'Apple']")).Click(); } driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click(); driver.Close();

[Test] public void TC_AddProducts_06()

To automate the login process on the specified website, the driver navigates to the login page and adjusts the window size to 789 by 816 pixels It clicks on the login field, enters the username "huy," and proceeds to input the password "1." After successfully logging in, the driver accesses the product management section and selects the option to add a new product It then clicks on the product name field and inputs "IPhone 11," followed by an additional entry of "IPhone 1." Finally, the driver clicks on the description field and types "VeryOke" to complete the product addition process.

//driver.FindElement(By.Name("fFileUpload")).Click();

//driver.FindElement(By.Name("fFileUpload")).SendKeys("C:\\fakepath\\Untitled1.png")

To update the date, the driver clicks on the "dNgayCapNhat" field and inputs "12-12-2023." Next, the driver selects the "iSoLuong" field and enters "122" for the quantity Finally, the driver clicks on the "MaNSX" field to proceed with the process.

{ var dropdown = driver.FindElement(By.Id("MaNSX")); dropdown.FindElement(By.XPath("//option[ = 'Apple']")).Click(); } driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click(); driver.Close();

[Test] public void TC_AddProducts_07()

To automate the login process and product management on a web application, navigate to the login URL and adjust the browser window size Click on the login field, enter the username, and then proceed to the password field to input the password After successfully logging in, access the product management section and initiate the process to add a new product by filling in the product name, description, update date, quantity, and price Finally, submit the form and close the browser.

EditProducts test script

This article discusses the implementation of a testing framework using C# and Selenium for automated web testing It includes essential namespaces such as OpenQA.Selenium and NUnit.Framework, which are critical for creating and executing test cases The integration of ChromeDriver allows for browser automation, while the use of collections and LINQ enhances data manipulation during testing Additionally, the article emphasizes the importance of utilizing interactions from the OpenQA.Selenium.Interactions namespace to simulate user actions effectively Overall, this framework aims to streamline the testing process and improve software quality.

{ private IWebDriver driver; private string baseURL;

{ driver = new ChromeDriver(); baseURL = "http://hilovee-001-site1.itempurl.com/Admin/Home/Login";

[Test] public void TC_EditProducts_01()

To automate the login process on the specified website, the driver navigates to the login URL and maximizes the window It then inputs the username "huy" and the password "1" before clicking the login button After logging in, the user selects a specific menu option and begins adding a new product by entering "Iphone 12" as the product name, "VeryOke" as the description, "122" as the quantity, and "233233" as the selling price Upon submission, the script verifies that the success message "S a thành công" appears, confirming the action was successful before closing the browser.

[Test] public void TC_EditProducts_02()

To access the admin login page, the driver navigates to "http://hilovee-001-site1.itempurl.com/Admin/Home/Login" and maximizes the window After clicking the login field, it inputs the username "huy" and the password "1" Upon successful login, the driver selects the "Quản lý Sản Phẩm" link, followed by the "Sửa" option It then clicks on the product name field, enters an empty string, and fills in the description with "VeryOke" Finally, it clicks the first button to save the changes.

Assert.That(driver.FindElement(By.CssSelector("")).Text, Is.EqualTo("Tên s n ph m b trùng")); driver.Close();

[Test] public void TC_EditProducts_03()

To log into the admin panel, the driver navigates to the specified URL and maximizes the browser window It then locates the login field, enters the username "huy," and proceeds to input the password "1." After clicking the login button, the driver accesses the product management section by selecting the appropriate link.

The code snippet verifies that the text of the fourth row's first column matches "IPhone 11" It then clicks on a link labeled "S a" and interacts with a product search field by entering "IPhone 11" Following this, it clicks on a description field and inputs "VeryOke" before clicking a button to submit the form.

Assert.That(driver.FindElement(By.CssSelector("tr:nth-child(3) > td:nth- child(1)")).Text, Is.EqualTo("IPhone 11")); driver.Close();

[Test] public void TC_EditProducts_04()

To access the admin login page, the driver navigates to "http://hilovee-001-site1.itempurl.com/Admin/Home/Login" and maximizes the browser window The user clicks on the login field and enters the username "huy," followed by clicking on the password field to input "1." After logging in by clicking the login button, the user navigates to the "Quản lý Sản Phẩm" section and selects "Sửa." Finally, the user clicks on the description field and submits the changes by clicking the appropriate button.

Assert.AreEqual("Vui lòng nh thông tin mô t ", driver.FindElement(By.CssSelector("#")).Text); driver.Close();

[Test] public void TC_EditProducts_05()

To log in to the admin panel, navigate to the specified URL and maximize the browser window Click on the login field and enter the username, followed by clicking on the password field to input the password After logging in, access the product management section and select the edit option Click on the appropriate row to modify the product description by entering "VeryOke" in the description field Attempt to enter a quantity but leave it blank, then click the submit button An assertion will check for the error message indicating that required information is missing Finally, close the browser.

[Test] public void TC_EditProducts_06()

To automate the login process on the specified website, the driver navigates to the login page and maximizes the browser window The user inputs their username and password, followed by clicking the login button After logging in, the user accesses the product management section and selects the edit option They then attempt to update the product description and price However, upon submitting the form without entering a price, an error message is displayed, prompting the user to provide the selling price Finally, the driver closes the browser.

To automate the login process on the website, navigate to the login URL and maximize the browser window Click on the login field, enter the username "huy," and then proceed to the password field to input "1." After clicking the login button, access the third item in the menu and select the appropriate link Fill in the product information fields, including product name, description, quantity, and price, ensuring to leave them blank Finally, click the submission button and verify that the error message "Vui lòng nh thông tin" appears, indicating that the required fields were not completed Close the browser after the test.

To automate the login process on a website, the driver navigates to the specified URL and maximizes the browser window It then locates the login field by its ID, enters the username, and proceeds to the password field to input the password After clicking the login button, the driver selects a specific menu item and clicks on a subsequent link Finally, it verifies the success message displayed on the page before closing the browser.

Login test script

This article discusses the implementation of a functional testing framework using C# and Selenium It highlights the importance of essential namespaces such as System, OpenQA.Selenium, and NUnit.Framework for effective test automation The integration of ChromeDriver facilitates browser automation, while the use of collections and LINQ enhances data handling within the testing environment Overall, the framework aims to streamline the testing process and improve software quality.

{ private IWebDriver driver; private string baseURL;

{ driver = new ChromeDriver(); baseURL = "http://hilovee-001-site1.itempurl.com/";

} p thành công public void TC_L1()

To automate the login process on a website, the driver navigates to the specified URL and maximizes the browser window It sets an implicit wait of 15 seconds for elements to load, then clicks on the username field to enter the username "anh" and the password "1" in the respective fields After filling in the credentials, it clicks the primary button to submit the login form before closing the browser.

} p sai m t kh u public void TC_L2()

To automate the login process on the specified website, the driver navigates to the URL and maximizes the browser window It sets an implicit wait of 15 seconds to allow elements to load The user clicks on the username field, enters "anh," then clicks on the password field to input "asdasd." After clicking the primary button to submit the form, the expected error message for incorrect credentials is "Sai tài kho n hay m t kh u," while the actual password input value is retrieved for verification.

Assert.AreEqual(expectMatKhau, actualMatKhau); driver.Close();

} p sai tài kho n public void TC_L3()

To automate the login process on the specified website, the driver navigates to "http://hilovee-001-site1.itempurl.com/" and maximizes the browser window It sets an implicit wait time of 15 seconds for elements to load The script then interacts with the login form by clicking on the username field, entering "asdaf" as the username, and clicking on the password field to input "1" as the password After submitting the form by clicking the primary button, it checks the expected error message for incorrect login credentials against the actual value entered in the username field.

Assert.AreEqual(expectTenDN, actualTenDN); driver.Close();

} tr ng tài kho n public void TC_L4()

To automate the login process on the specified website, first, navigate to the URL and maximize the browser window Set an implicit wait time of 15 seconds for elements to load Click on the username field, enter the username, then proceed to the password field to input the password Finally, click the login button and verify the entered username against the expected value to ensure a successful login.

Assert.AreEqual(expectTenDN, actualTenDN); driver.Close();

} tr ng m t kh u public void TC_L5()

To navigate to the specified URL, maximize the browser window, and set an implicit wait of 15 seconds, the driver is instructed to execute the commands accordingly The user clicks on the relevant elements to enter the username "anh" and an empty password in the login fields After clicking the primary button to submit the login form, the expected password message is "Ph i nhâp m t kh u," while the actual password input value is retrieved for verification.

Assert.AreEqual(expectMatKhau, actualMatKhau); driver.Close();

Register test script

In this article, we explore the use of Selenium with C# for automated testing, incorporating essential namespaces such as System, System.Collections.Generic, and OpenQA.Selenium We specifically utilize the Chrome driver for browser automation and NUnit for structuring our test cases This approach enhances the efficiency of functional testing within the Nhom10_FunctionTest namespace, allowing for streamlined and effective test execution.

{ private IWebDriver driver; private string baseURL;

{ driver = new ChromeDriver(); baseURL = "http://hilovee-001-site1.itempurl.com/";

To automate the registration process on a website, the driver navigates to the specified URL and maximizes the browser window An implicit wait of 15 seconds is set to allow elements to load The user inputs their full name, username, password, and confirms the password Additionally, the user provides their email, phone number, and date of birth, ensuring the format is correct The address is entered, and a specific checkbox is selected before closing the browser.

To automate the registration process on the website, the driver navigates to the specified URL and maximizes the browser window It sets an implicit wait time of 15 seconds before interacting with the elements on the page The user inputs their name, username, password, and confirms the password, along with their email and phone number The driver also enters the birth date and address, ensuring all required fields are filled accurately Finally, it retrieves the actual username value from the input field for verification purposes.

Assert.AreEqual(expectTenDangNhap, actualTenDangNhap); driver.Close();

To automate the registration process on the website, the driver navigates to the URL and maximizes the browser window It sets an implicit wait of 15 seconds for elements to load The driver interacts with various fields, entering the first name, username, and email, while clicking on the password and phone number fields The birth date is input in a specific format, and the address is also filled in Finally, the script retrieves the actual password value to verify against the expected password.

Assert.AreEqual(expectMatKhau, actualMatKhau); driver.Close();

To automate the user registration process on the specified website, the driver navigates to the URL and maximizes the browser window It sets an implicit wait time of 15 seconds before interacting with the elements The user enters their full name, username, password, and confirms the password, followed by providing an email address They leave the phone number field empty and input their birth date in the correct format Finally, the user fills in their address before checking the phone number field for expected values.

Assert.AreEqual(expectDienThoai, actualDienThoai); driver.Close();

Order test script

This article discusses the implementation of a testing framework using C# with Selenium and NUnit for automated web testing It includes necessary namespaces such as System, OpenQA.Selenium, and NUnit.Framework, which are essential for creating and executing tests The focus is on leveraging the Chrome WebDriver to interact with web applications effectively The namespace 'Nhom10_FunctionTest' is defined to encapsulate the testing functionalities.

{ private IWebDriver driver; private string baseURL;

{ driver = new ChromeDriver(); baseURL = "http://hilovee-001-site1.itempurl.com/Admin/Home/Login";

[Test] public void TC_Order_01()

To automate the login process on the website, navigate to "http://hilovee-001-site1.itempurl.com/" and resize the browser window to 1552 by 840 pixels Click on the designated link, then locate the username input field by its ID "TenDN" and enter "huy" Next, input the password "1" in the password field identified by "MatKhau" Finally, click the primary button to submit the login form and access the content on the page.

.grid_1_of_4:nth-child(2) > price-details a")).Click(); driver.FindElement(By.LinkText("Gi Hàng (2)")).Click(); string expectproductName = "không th thêm s n ph m "; string actualproductName driver.FindElement(By.Name("sTuKhoa")).GetAttribute("value");

[Test] public void TC_Order_02()

The automated script navigates to the specified URL and adjusts the browser window size to 1552 by 840 pixels It then clicks on a link, enters the username "huy" and the password "1" into the respective fields, and submits the login form After logging in, the script adds an item to the cart, views the cart with one item, and finally removes the item from the cart.

[Test] public void TC_Order_03()

To automate the login and shopping process on the website, the script navigates to "http://hilovee-001-site1.itempurl.com/" and resizes the browser window It clicks on the login link and enters the username "huy" and password "1" to log in After logging in, it selects a product and adds it to the cart, then proceeds to the shopping cart page The script sets the delivery date by entering various dates, including "2023-07-16," and confirms the action Finally, it asserts that the confirmation message displayed matches the expected text.

[Test] public void TC_Order_04()

The driver navigates to the specified login URL and adjusts the window size to 1552 by 840 pixels It then locates the username field, enters "huy," and proceeds to the password field to input "1." After clicking the login button, the driver selects a specific item from the grid and accesses the shopping cart Finally, it removes the item from the cart by clicking the delete option.

Search test script

This article discusses the implementation of a testing framework using C# and Selenium for automated web testing It includes necessary namespaces such as System, System.Collections.Generic, and OpenQA.Selenium, which are essential for handling collections, web interactions, and testing functionalities The integration of NUnit.Framework allows for structured test case management, while System.Net is utilized for network-related operations Overall, this framework aims to streamline the process of functional testing within the Nhom10 project.

{ private IWebDriver driver; private string baseURL;

{ driver = new ChromeDriver(); baseURL = "http://hilovee-001-site1.itempurl.com/Admin/Home/Login";

[Test] public void TC_Search_01()

To navigate to the specified URL, maximize the browser window, and set an implicit wait of 15 seconds, use the following commands: `driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");` and `driver.Manage().Window.Maximize();` Then, initiate a search for "iphone" by clicking on the search field with `driver.FindElement(By.Name("sTuKhoa")).Click();`, entering the keyword using `driver.FindElement(By.Name("sTuKhoa")).SendKeys("iphone");`, and submitting the search with `driver.FindElement(By.CssSelector(".btn")).Click();`.

[Test] public void TC_Search_02()

To navigate to the specified website, the driver maximizes the browser window and sets an implicit wait of 15 seconds It then clicks on the search field and inputs the keyword "iphone." After clicking the search button, the expected product name is compared with the actual product name retrieved from the search field.

Functional test report

LoginAdmin test report

Number of Failed Number of Pending

Number of Not Start Number of

TC_LoginAd_01 trang login admin admin

1:Vào admin vào nút login Actual results

TC_LoginAd_02 trang login admin và sai admin

1:Vào admin vào nút login

TC_LoginAd_03 trang login admin tài admin

1:Vào admin vào nút login

TC_LoginAd_04 trang login admin admin

1:Vào admin vào nút login

Please fill out this field

Huy 1:Vào Vui lòng thông tin

Please fill out this field Failed login admin admin

Passwor d:1 admin vào nút login

1:Vào trang admin nút login

Please fill out this field

1:Vào trang admin nút login

Please fill out this field

HomeAdmin test report

Number of Failed Number of

Pending Number of Not Start

Number of Bloked Number of TestCase

Pre- Condition Data Input Step procedure Expected output Actual results

TC_HomeAd_01 trang Admin admin Account:Huy

1:Vào trang admin tài vào nút login HomePageAdmin Hí Anh

1:Vào trang admin tài vào nút login

1:Vào trang admin tài vào nút login

1:Vào trang admin tài vào nút login Xóa thành công Actual results

1:Vào trang admin tài vào nút login

1:Vào trang admin vào nút login HomePageAdmin Hí Anh

1:Vào admin vào nút login

1:Vào admin vào nút login Xóa thành công Actual results

1:Vào admin vào nút login

AddProdutcs test report

Number of Passed Number of

Data Input Step procedure Expecte d output

TC_AddPr oducts_01 thông tin admin

TC_AddPr oducts_02 không có admin

Huy Passwor d:1 nút login thông tin form không có tên s

Vui lòng thông tin tên Please fill out this field

Huy Passwor d:1 trang nút login

TC_AddPr oducts_04 không có admin

Huy Passwor d:1 nút login thông tin form không có hình

Passwor d:1 nút login thông tin form Vui lòng thông Please fill out this field

1:Vào trang admin nút login

Please fill out this field

TC_AddPr oducts_06 không có giá bán admin

Huy Passwor d:1 nút login thông tin form không có giá bán

Vui lòng thông tin gá bán

Please fill out this field

TC_AddPr oducts_07 không có nào admin

Huy Passwor d:1 nút login ph Vui lòng thông tin

Please fill out this field

Failed thông tin form không

1:Vào trang admin nút login

1:Vào trang admin nút login

Please fill out this field

5:Thêm thông tin form không

1:Vào trang admin nút login

5:Thêm thông tin form không có giá bán 7:Click

Vui lòng thông tin gá bán

Please fill out this field

1:Vào trang admin nút login Vui lòng thông tin

Please fill out this field

EditProducts test report

Number of Failed Number of

Pending Number of Not Start Number of Bloked Number of

Pre- Condition Data Input Step procedure Expected output

TC_EditPro ducts_01 thông tin admin

1 nút login thông tin form thành

TC_EditPro ducts_02 không có tên admin

Vui lòng tin tên Please fill out this field

TC_EditPro ducts_03 trùng khác admin

TC_EditPro ducts_04 không có mô admin

1 nút login tin form không có Vui lòng

Please fill out this field

TC_EditPro ducts_05 không admin

Vui lòng thông tin Please fill out this field

TC_EditPro ducts_06 không có giá bán admin

1 nút login tin form không có giá bán

Vui lòng thông tin gá bán

Please fill out this field

TC_EditPro ducts_07 không kì giá trình admin

Please fill out this field

TC_EditPro ducts_08 không thay admin

1 nút login thành công công

1:Vào trang admin nút login thông tin không có Vui lòng tin tên

Please fill out this field

1:Vào trang admin nút login thông tin khác thành công

1:Vào trang admin nút login thông tin form không Vui lòng tin

Please fill out this field

1:Vào trang admin nút login thông tin form không

Please fill out this field

1:Vào trang admin nút login thông tin form không có giá bán Vui lòng thông tin gá bán

Please fill out this field

1:Vào trang admin nút login

Please fill out this field

Login test report

Scenario Pre-Condition Data Input Step procedure

TC_Register_01 trang tài ilovee-001- site1.itempurl.com quocanh quocanh

1:Vào trang và tên, tài

Email, ngày vào nút admin kí thành công

TC_Register_02 trang tài ilovee-001- site1.itempurl.com

1:Vào trang và tên, tài

Email, ngày vào nút không tài

TC_Register_03 trang ilovee-001- site1.itempurl.com an

1:Vào trang và tên, tài

TC_Register_04 trang ilovee-001- site1.itempurl.com hi

1:Vào trang và tên, tài

Email, ngày vào nút không không

1:Vào trang nút login sai tài Sai tài

1:Vào trang nút login sai tài Sai tài

Vui lòng thông tin tên High Medium

Vui lòng thông tin nhâp High Medium

Register test report

Number of Failed Number of

Pending Number of Not Start

Number of Bloked Number of TestCase

Scenario Pre-Condition Data Input Step procedure

TC_Register_01 trang ilovee-001- site1.itempurl.com quocanh quocanh

1:Vào trang và tên, tài

Email, ngày vào nút rang admin thành công Passed

TC_Register_02 trang ilovee-001- site1.itempurl.com

1:Vào trang và tên, tài

Email, ngày vào nút không Failed

TC_Register_03 trang ilovee-001- site1.itempurl.com an

1:Vào trang và tên, tài

TC_Register_04 trang ilovee-001- site1.itempurl.com hi

1:Vào trang và tên, tài

Email, ngày vào nút không không

Test ed on Ver sion

Order test report

Pre- Condition Data Input Step procedure Expected output

TC_Order_01 thông Account: huy Password:1

TC_Order_03 hàng Account: huy Password:1

Xác hành thành Xác hàng

Search test report

Number of Failed Number of

Start Number of Bloked Number of TestCase

Pre- Condition Data Input Step procedure Expected output

Account: huy Password:1 vào nút login khóa

Tìm khóa sai trang website

Account: huy Password:1 vào nút login sai khóa sai không có hàng

1:Vào trang nút login sai khóa sai không hàng

HTML, CSS và Link test

LoginAdmin

Ki p admin c a website http://hilovee-001-site1.itempurl.com/, link: http://hilovee-001-site1.itempurl.com/Admin/Home/Login, s d ng công c ki m tra tr c tuy n https://validator.w3.org/

Dòng l i Thông báo l i Gi i thích l i xu án s a l i

1 7 A meta element with an http- equiv attribute whose value is X-UA-Compatible must have a content attribute with the value IEe From line 7, column 5; to line 7, column 66

M t ph n t meta v i thu c tính http-equiv có giá tr là "X- UA- Compatible" ph i có thu c tính content v i giá tr

Thêm thu c tính content và giá tr

2 21 The value of the for attribute of the label element must be the ID of a non-hidden form control

From line 21, column 13; to line 21, column 34

Giá tr c a thu c tính "for" c a ph n t label ph i là ID c a m t thành ph n u khi n trong form không b

C n ki m tra và m b o r ng giá tr c a thu c tính

"for" c a ph n t label tr n ID c a m t thành ph n u khi n h p l trong form

The W3C CSS Validation Service is a crucial tool for web developers, allowing them to validate their CSS code to ensure compliance with web standards By utilizing this service, users can enhance the quality of their web pages and improve their overall user experience Access the CSS Validator at [W3C CSS Validator](https://jigsaw.w3.org/css-validator/) and manage your website's CSS effectively through the admin panel available at [Hilovee Admin](http://hilovee-001-site1.itempurl.com/Admin/Home/Login).

S d ng công c tr c tuy n https://validator.w3.org/checklink ki nh p admin c a web http://hilovee-001-site1.itempurl.com/,link:http://hilovee-001- site1.itempurl.com/Admin/Home/Login

HomeAdmin

Ki m tra trang ch admin c a website http://hilovee-001-site1.itempurl.com/, link: http://hilovee-001-site1.itempurl.com/Admin/Home/Index, s d ng công c ki m tra tr c tuy n https://validator.w3.org/

Dòng l i Thông báo l i Gi i thích l i xu án s a l i

1 83 Saw a form start tag, but there was already an active form element Nested forms are not allowed Ignoring the tag

From line 83, column 83; to line 83, column 135

L ng nhau các th trong mã HTML.Trong HTML, không c phép có m t ph n t

n m bên trong m t ph n t khác

l ng nhau ho c c u trúc l i mã HTML c a b n ch có m t ph n t

From line 90, column 1; to line 90, column 7 ã có m t th a trong mã HTML mà

C n tìm và lo i b th th m b o r ng m i th không có th m ng

The W3C CSS Validation Service is a valuable tool for validating the CSS of your website's admin page You can access it through the link [here](https://jigsaw.w3.org/css-validator/) This service ensures that your CSS is compliant and free of errors, enhancing the overall quality and functionality of your web application For further management and navigation, visit the admin section at [this link](http://hilovee-001-site1.itempurl.com/Admin/Home/Index).

Value Error : background-image The first argument to the linear- gradient function should be to top, not top )

Có v v i cú pháp c a hàm linear-gradient trong CSS.L i cho th y r i s u tiên c a hàm linear-gradient nên là "to top", ch không ph i ch là "top"

Value Error : padding-bottom Too many values or values are not recognized : 12px 10px

Có v v i giá tr c a thu c tính padding- bottom trong CSS L i này x y ra vì có quá nhi u giá tr c cung c p ho c m t s giá tr c nh n d ng

Value Error : width 35x is not a width value : 35x

Giá tr c a thu c tính width trong CSS không h p l L i này x y ra vì giá tr c nh n d ng là m t giá tr chi u r ng h p l

Value Error : color #4285f4 is not a color value : contrast- color(#4285f4)

Giá tr màu s c c nh n d ng là m t giá tr màu h p l L i này x y ra khi b n s d ng hàm contrast-color() v i m t giá tr màu không chính xác

Thu c tính "scroller-x" không t n t i trong CSS c công nh n

S d ng công c tr c tuy n https://validator.w3.org/checklink ki m tra trang ch admin c a web http://hilovee-001-site1.itempurl.com/, link: http://hilovee-001- site1.itempurl.com/Admin/Home/Index

STT l i Mã l i Thông báo l i Gi i thích l i

If you encounter a 404 error, it indicates that the link is broken Ensure there are no typos or mistakes in your copy-pasting If the link directs to a resource that is no longer available, consider removing or correcting it.

AddProdutcs

Ki m tra trang thêm s n ph m c a website http://hilovee-001-site1.itempurl.com/, link: http://hilovee-001-site1.itempurl.com/Admin/Home/Products, s d ng công c ki m tra tr c tuy n https://validator.w3.org/

Dòng l i Thông báo l i Gi i thích l i xu s a l i

1 83 Saw a form start tag, but there was already an active form element Nested forms are not allowed Ignoring the tag

From line 83, column 83; to line 83, column 135

L i "Saw a form start tag, but there was already an active form element

Nested forms are not allowed

Ignoring the tag." xu t hi n khi b n c g ng t o ra m t u

Trình duy t không cho phép chèn các ph n t

l ng nhau trong HTML vì nó vi ph m quy t c cú pháp c a ngôn ng kh c ph c l i này, b n c n xóa ph n t

th a ho c s p x p l i c u trúc HTML c không có các ph n t l ng nhau

From line 90, column 1; to line 90, column 7

L i "Stray end tag form" xu t hi n khi b n s d ng m t th mà không có th m ng c u trúc u này d n vi c s d ng th

m t cách không h p l và gây ra l i s a l i này, b n c n nh xem vì sao có m t th xu t hi n mà không có th m t s g kh c ph c l i này:

3 166 Error: An img element must have an alt attribute, except under certain conditions For details, consult guidance on providing text alternatives for images

From line 166, column 17; to line 166, column 70

L i "An img element must have an alt attribute, except under certain conditions For details, consult guidance on providing text alternatives for images." xu t hi n khi b n s d ng m t ph n t trong

HTML mà không có thu c tính alt

Khi sử dụng hình ảnh trên trang web, bạn cần thêm thuộc tính alt vào thẻ để cung cấp thông tin mô tả cho hình ảnh Thuộc tính alt không chỉ giúp cải thiện khả năng truy cập cho người dùng gặp khó khăn mà còn hỗ trợ SEO Mô tả này nên truyền đạt thông tin cần thiết về hình ảnh Ví dụ, nếu hình ảnh hiển thị một con mèo, bạn có thể sử dụng alt="Hình ảnh của một con mèo".

4 207 Error: An img element must have an alt attribute, except under certain conditions For details, consult guidance on

L i "An img element must have an alt attribute, s a l i này, b n c n thêm thu c tính alt vào ph n t và cung c p m n mô t providing text alternatives for images

From line 207, column 17; to line 207, column 66 except under certain conditions For details, consult guidance on providing text alternatives for c n yêu c u b t bu c c a ph n t

trong HTML ph i có thu c tính alt (alternative text), tr khi có m t s u ki n c th ng

L i này thông báo r ng b n d ng m t ph n t mà không cung c p thu c tính alt h p lý cho hình nh

M n alt là truy t n i dung ho c thông tin quan tr ng c a hình nh i dùng

5 248 Error: An img element must have an alt attribute, except under certain conditions For details, consult guidance on providing text alternatives for images

From line 248, column 17; to line 248, column 69

An img element should always include an alt attribute, unless specific exceptions apply For comprehensive guidance on providing text alternatives for images, it's essential to refer to the relevant resources When you encounter this requirement, ensure to add the alt attribute to the tag and provide a suitable description that conveys the necessary information about the image.

HTML mà thi u thu c tính alt

(alternative text), tr khi có m t s ng h c bi t

Dịch vụ xác thực CSS của W3C cung cấp công cụ kiểm tra tính hợp lệ của mã CSS trên trang web Bạn có thể sử dụng công cụ này tại [jigsaw.w3.org/css-validator](https://jigsaw.w3.org/css-validator/) để đảm bảo rằng trang web của bạn, như [hilovee-001-site1.itempurl.com](http://hilovee-001-site1.itempurl.com/), hoạt động đúng cách Ngoài ra, bạn có thể truy cập trang đăng nhập quản trị tại [hilovee-001-site1.itempurl.com/Admin/Home/Login](http://hilovee-001-site1.itempurl.com/Admin/Home/Login) để quản lý nội dung của trang web một cách hiệu quả.

Wrong property: padding-top Too many values, or unrecognized values: 12px 10px

Thông báo lỗi "Sai thuộc tính: padding-top Quá nhiều giá trị hoặc giá trị không hợp lệ: 12px 10px" xuất hiện khi thuộc tính padding-top trong mã CSS của bạn không được định nghĩa chính xác Lỗi này xảy ra do thuộc tính có quá nhiều giá trị hoặc giá trị không hợp lệ được sử dụng.

Wrong property: padding-bottom Too many values, or unrecognized values : 12px 10px

Khi gặp lỗi "Wrong property: padding-bottom Too many values, or unrecognized values: 12px 10px", điều này thường xảy ra khi một thuộc tính CSS không được nhận diện hoặc có quá nhiều giá trị không hợp lệ Để khắc phục, cần kiểm tra và điều chỉnh số lượng giá trị được sử dụng cho thuộc tính đó.

Bad property: width 35x is not a value of width : 35x

L i "Bad property: width 35x is not a value of width: 35x" xu t hi n khi m t thu c tính không c nh n di n ho c giá tr c s d ng cho thu c tính không h p l trong CSS

Trong CSS, thu c tính c s d nh chi u r ng c a m t ph n t HTML Nó ng nh n giá tr d ng s

"em" (ch s c a phông ch ), "rem" (ch s c a phông ch g c), "%" (ph c "auto"

Bad property: color #4285f4 is not a value of color : contrast- color(#4285f4)

#4285f4 is not a value of color: contrast- color(#4285f4)" xu t hi n khi m t thu c tính c nh n di n ho c giá tr c s d ng cho thu c tính không h p l trong CSS

Property scroller-xdoes not exist: hidden

L i "Property 'scroller-x' does not exist: hidden" xu t hi n khi b n s d ng m t thu c tính không t n t i trong CSS ho c không t n t i thu c tính con c th c a thu c

"scroller-x" là tên thu c tính b g ng s d ng Tuy nhiên,

"scroller-x" không ph i là m t thu c tính h p l trong CSS

S d ng công c tr c tuy n https://validator.w3.org/checklink ki m tra trang thêm s n ph m c a web http://hilovee-001-site1.itempurl.com/,link:http://hilovee-001- site1.itempurl.com/Admin/Home/Login

EditProducts

Ki m tra trang s a s n ph m c a website http://hilovee-001-site1.itempurl.com/, link: http://hilovee-001-site1.itempurl.com/Admin/Products/Edit/8, s d ng công c ki m tra tr c tuy n https://validator.w3.org/

STT l i Dòng l i Thông báo l i Gi i thích l i

1 83 Saw a form start tag, but there was already an active form element Nested forms are not allowed Ignoring the tag

From line 83, column 83; to line 83, column 135

The browser displays an error message indicating that a new `` tag was detected while another active form element already exists Nested forms are not permitted in HTML, as this violates the language's syntax rules.

From line 90, column 1; to line 90, column 7

L i "Stray end tag form" xu t hi n khi b n s d ng m t th không có th m ng u u này d n vi c s d ng th t cách không h p l và gây ra l i

To validate the CSS of your website, you can use the CSS Validator tool available at https://jigsaw.w3.org/css-validator/ This tool helps ensure that the styles applied to your product page at http://hilovee-001-site1.itempurl.com/ are compliant with web standards For editing specific product details, visit the link: http://hilovee-001-site1.itempurl.com/Admin/Products/Edit/8.

Value Error : background-image The first argument to the linear- gradient function should be to top , not top )

Có v v i cú pháp c a hàm linear-gradient trong CSS.L i cho th y r i s u tiên c a hàm linear-gradient nên là "to top", ch không ph i ch là "top"

Value Error : padding-bottom Too many values or values are not recognized : 12px 10px

Có v v i giá tr c a thu c tính padding- bottom trong CSS L i này x y ra vì có quá nhi u giá tr c cung c p ho c m t s giá tr c nh n d ng

Value Error : width 35x is not a width value : 35x

Giá tr c a thu c tính width trong CSS không h p l L i này x y ra vì giá tr c nh n d ng là m t giá tr chi u r ng h p l

4 Value Error : color #4285f4 is not a color value : contrast- color(#4285f4)

Giá tr màu s c c nh n d ng là m t giá tr màu h p l L i này x y ra khi b n s d ng hàm contrast-color() v i m t giá tr màu không chính xác

Thu c tính "scroller-x" không t n t i trong CSS c công nh n

S d ng công c tr c tuy n https://validator.w3.org/checklink ki m tra trang s a s n ph m c a web http://hilovee-001-site1.itempurl.com/,link: http://hilovee-001- site1.itempurl.com/Admin/Products/Edit/8

STT l i Mã l i Thông báo l i Gi i thích l i

If you encounter a 404 error, it indicates that the link is broken Ensure that there are no typos or errors in your copy-pasting If the link directs to a resource that no longer exists, consider removing or correcting it to improve user experience.

Login

Ki p c a website http://hilovee-001-site1.itempurl.com/, link: http://hilovee-001-site1.itempurl.com/User/DangNhap?id=1, s d ng công c ki m tra tr c tuy n https://validator.w3.org/K t qu ki p

Dòng l i Thông báo l i Gi i thích l i xu án s a l i

From line 67 , column 70; to line 67 , column 75 th y form th b m t form ph n t ho ng c phép b qua th

Lo i b ho c s a i form l ng nhau ki m tra l i m b o không có form c l ng vào form khác

2 71 form From line 71 , column 1; to line 71 , column 7 ng th k t thúc form

Ki m tra l i mã HTML m b o t t c các th form c s d không có th form a

From line 79 , column 13; to line 79 , column 16

Ph n t h3 không c phép là ph n t con ul trong ng c nh này

HTML m b o r ng các th h3 và ul c s d ng không có th h3 t làm con c a th ul

From line 154 , column 1; to line 154 , column 23

Ph n t style không c phép là ph n t con div trong ng c nh này

HTML m b o r ng các th style t c t làm con c a th div ho c các ph n t khác không cho phép

5 169 form tbody From line 169, column 10; to line

Ph n t form không c phép là ph n t con tbody trong ng c nh này ki m tra l i mã

HTML m b o r ng các th form t c t làm con c a th tbody ho c các ph n t khác không cho phép

The requested URL is currently unavailable on the server Please check the links provided for any issues or updates.

STT l i Dòng l i Thông báo l i Gi i thích l i

1 background The first argument to the linear- gradient function should be to top , not top )

L i giá tr : n n i s u tiên c a linear- gradienthàm ph i là to top , không ph i top )

S d ng công c tr c tuy ki nh p admin c a web http://hilovee-001-site1.itempurl.com/,link: http://hilovee-001- site1.itempurl.com/User/DangNhap?id=1

STT l i Mã l i Thông báo l i Gi i thích l i

The link is forbidden! This needs fixing Usual suspects: a missing index.html or Overview.html, or a missing ACL.

Liên k t b c u này c n s a ch a Các nghi ng thông ng: thi u index.html ho c Overview.html ho c ACL b thi u

If you encounter a broken link, first verify that there are no typos or errors in your copy-pasting If the link directs to a resource that is no longer available, consider removing it or correcting the link to ensure functionality.

Liên k t b h ng N u liên k t tr n m t tài nguyên không còn t n t i, có th xóa ho c s a liên k t.

Register

Ki ký c a website http://hilovee-001-site1.itempurl.com/, link: http://hilovee-001-site1.itempurl.com/User/DangKy, s d ng công c ki m tra tr c tuy n https://validator.w3.org/

K t qu ki m tra html ký

Dòng l i Thông báo l i Gi i thích l i xu án s a l i

From line 67 , column 70; to line 67 , column 75 th y form th b m t form ph n t ho ng c phép b qua th

Lo i b ho c s a i form l ng nhau ki m tra l i m b o không có form c l ng vào form khác

2 71 form From line 71 , column 1; to line 71 , column 7 ng th k t thúc form

Ki m tra l i mã HTML m b o t t c các th form c s d không có th form a

From line 79 , column 13; to line 79 , column 16

Ph n t h3 không c phép là ph n t con ul trong ng c nh này

HTML m b o r ng các th h3 và ul c s d ng không có th h3 t làm con c a th ul

From line 154 , column 1; to line 154 , column 23

Ph n t style không c phép là ph n t con div trong ng c nh này

HTML m b o r ng các th style t c t làm con c a th div ho c các ph n t khác không cho phép

5 169 form table From line 169, column 10; to line

Ph n t form không c phép là ph n t con table trong ng c nh này ki m tra l i mã

HTML m b o r ng các th form t c t làm con c a th table ho c các ph n t khác không cho phép

The W3C CSS Validation Service is an essential tool for web developers to ensure their CSS code is valid and adheres to web standards You can access the service at [Jigsaw CSS Validator](https://jigsaw.w3.org/css-validator/) To register or sign up on the website, visit [hilovee registration page](http://hilovee-001-site1.itempurl.com/User/DangKy) Utilizing these resources helps improve the quality and compatibility of your web design.

STT l i Dòng l i Thông báo l i Gi i thích l i

1 background The first argument to the linear- gradient function should be to top , not top )

L i giá tr : n n i s u tiên c a linear- gradienthàm ph i là to top , không ph i top )

S d ng công c tr c tuy n https://validator.w3.org/checklink ki ký c a web http://hilovee-001-site1.itempurl.com/,link: http://hilovee-001- site1.itempurl.com/User/DangKy

STT l i Mã l i Thông báo l i Gi i thích l i

The link is forbidden! This needs fixing Usual suspects: a missing index.html or Overview.html, or a missing ACL.

Liên k t b c u này c n s a ch a Các nghi ng thông ng: thi u index.html ho c Overview.html ho c ACL b thi u

If you encounter a broken link, first verify that there are no typos or errors from copy-pasting If the link directs to a resource that is no longer available, consider removing or correcting it to ensure a better user experience.

Liên k t b h ng N u liên k t tr n m t tài nguyên không còn t n t i, có th xóa ho c s a liên k t.

Order

Ki p admin c a website http://hilovee-001-site1.itempurl.com/, link: http://hilovee-001-site1.itempurl.com/Admin/Home/Login, s d ng công c ki m tra tr c tuy n https://validator.w3.org/

Dòng l i Thông báo l i Gi i thích l i xu s a l i

10 67 Saw a form start tag, but there was already an active form element

Nested forms are not allowed

From line 67, column 70; to line 67, column 75 ph n t c ch a bên trong m t ph n t khác ch có m t ph n t

duy nh t trong m i ph m vi

Từ dòng 71, cột 1 đến dòng 71, cột 7, có thể kiểm tra các phần tử có thuộc tính id là m b o, đảm bảo rằng không có hai phần tử nào có giá trị id giống nhau.

12 79 Element h3 not allowed as child of element ul in this context

From line 79, column 13; to line

79, column 16 m t ph n t

c p 3) c s d ng làm ph n t con c a m t ph n t
    s d ng các ph n t danh sách và ph n t

    The W3C CSS Validation Service is a vital tool for web developers, enabling them to check the correctness of their CSS code By utilizing this service, users can ensure that their web pages adhere to CSS standards, enhancing compatibility and performance For more information, visit the CSS Validator at [W3C](https://jigsaw.w3.org/css-validator/) and explore the web application at [hilovee](http://hilovee-001-site1.itempurl.com/) Access the admin login page directly at [Admin Login](http://hilovee-001-site1.itempurl.com/Admin/Home/Login).

    Dòng l i Thông báo l i Gi i thích l i xu án s a l i

    1 943 Value Error : background The first argument to the function should be , not linear-gradientto toptop )

    Sai cú pháp thu c tính background trong CSS

    S d ng công c tr c tuy n https://validator.w3.org/checklink ki nh p admin c a web http://hilovee-001-site1.itempurl.com/,link:http://hilovee-001- site1.itempurl.com/Admin/Home/Login

    STT l i Mã l i Thông báo l i Gi i thích l i

    10 403 The link is forbidden! This needs fixing

    Usual suspects: a missing index.html or Overview.html, or a missing ACL

    If you encounter a 404 error, it indicates that the link is broken Ensure there are no typos or errors in your copy-pasting If the link directs to a resource that no longer exists, consider removing or correcting it.

    Ki m tra l i liên k m b o không có l i chính t và liên k t

    If you encounter a 404 error, it indicates that the link is broken Ensure there are no typos or mistakes in your copy-pasting If the link leads to a resource that no longer exists, consider removing or fixing it to maintain your content's integrity.

    Ki m tra l i liên k m b o không có l i chính t và liên k t

    If you encounter a 404 error indicating that a link is broken, ensure that there are no typos or errors in your copy-pasting If the link directs to a resource that no longer exists, consider removing or fixing it to maintain the integrity of your content.

    Ki m tra l i liên k m b o không có l i chính t và liên k t

    Search

    Ki p admin c a website http://hilovee-001-site1.itempurl.com/, link: http://hilovee-001-site1.itempurl.com/Admin/Home/Login, s d ng công c ki m tra tr c tuy n https://validator.w3.org/

    STT l i Mã l i Thông báo l i Gi i thích l i

    19 212 Element style not allowed as child of element div in this context From line

    212, column 1; to line 212, column 7 trong HTML cho phép s d ng ph n t m t ph n t con.

    The W3C CSS Validation Service is an essential tool for ensuring the quality of your web CSS You can access it at [W3C CSS Validator](https://jigsaw.w3.org/css-validator/) This service helps identify and fix CSS issues, enhancing the performance and appearance of your website For more information, visit [hilovee-001-site1.itempurl.com](http://hilovee-001-site1.itempurl.com/) or log in at [Admin Home](http://hilovee-001-site1.itempurl.com/Admin/Home/Login).

    S d ng công c tr c tuy n https://validator.w3.org/checklink ki nh p admin c a web http://hilovee-001-site1.itempurl.com/,link:http://hilovee-001- site1.itempurl.com/Admin/Home/Login

    Kh

    LoginAdmin

    HomeAdmin

    Login

    Register

    Performance test report

    Home

    Thread Group 1 có tên TC_Performance_01 v i s request là n

    Th i gian ph n h i trung bình: 0 giây ng: 5

    Register

    Thread Group 1 có tên TC_Performance_03 v i s request là n

    Th i gian ph n h i trung bình: 0 giây ng: 5

    Login

    Thread Group 1 có tên TC_Performance_03 v i s request là n

    Th i gian ph n h i trung bình: 0 giây ng: 5

    LoginAdmin

    Thread Group 1 có tên TC_Performance_04 v i s request là n

    Th i gian ph n h i trung bình: 0 giây

    Search

    Thread Group 1 có tên TC_Performance_05 v i s request là n Các thông s :

    Th i gian ph n h i trung bình: 0 giây ng: 5

Ngày đăng: 15/12/2023, 09:17

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

TÀI LIỆU LIÊN QUAN

w