Chromium là gì? Định nghĩa, sử dụng và quyết định

Chromium là gì?

Trình duyệt thu thập không rác sử dụng môi trường trình duyệt dựa trên Chromium tự phát triển cho tự động hóa trình duyệt đám mây.

Tóm lại

  • Chromium là dự án trình duyệt mã nguồn mở cung cấp công nghệ trình duyệt cốt lõi được sử dụng bởi một số sản phẩm, bao gồm Google Chrome. Phần còn lại của khái niệm được xác định bởi trạng thái của nó, bề mặt điều khiển và tuổi thọ.
  • Ranh giới quan trọng hơn nhãn hiệu. Trình duyệt, ngữ cảnh, trang, hồ sơ, phiên, khung nhìn và danh tính mạng mô tả các lớp khác nhau.
  • Tính khả lặp lại đòi hỏi cấu hình rõ ràng. Ghi lại bản dựng trình duyệt, nguồn trạng thái, ngôn ngữ, khung nhìn, lộ trình mạng và điều kiện hoàn thành ảnh hưởng đến kết quả.
  • Khả năng hiển thị và tính bền vững là lựa chọn tách biệt. Một lần chạy có thể có thể thấy từ xa nhưng tạm thời, hoặc vô hình khi viết dữ liệu hồ sơ kéo dài.
  • Tự động hóa có trách nhiệm bắt đầu với phạm vi. Sử dụng tài khoản được phê duyệt và dữ liệu công khai hoặc được ủy quyền, tôn trọng các quy tắc áp dụng, và giữ thông tin đăng nhập ra khỏi nhật ký.

Chromium là gì?

Chromium là dự án trình duyệt mã nguồn mở cung cấp công nghệ trình duyệt cốt lõi được sử dụng bởi một số sản phẩm, bao gồm Google Chrome. Nó bao gồm quy trình trình duyệt, cơ sở hạ tầng trình diễn, mạng, lưu trữ, ranh giới bảo mật, công cụ phát triển, và các thành phần Blink và V8 biến tài nguyên web thành một trang tương tác.

Chromium là một dự án và mã nguồn, không phải là đồng nghĩa cho mọi trình duyệt được xây dựng từ nó. Một trình duyệt hạ nguồn có thể thêm thương hiệu, kênh cập nhật, thành phần phương tiện, tích hợp tài khoản, chính sách, lựa chọn telemetri, và dịch vụ cụ thể cho sản phẩm. Do đó, tài liệu tự động hóa cần nói rõ liệu nó nhắm đến Chromium nguyên bản, Chrome, hoặc một phân phối dựa trên Chromium khác.

Định nghĩa chính xác giúp các nhóm chọn công cụ và chẩn đoán sự cố. Nếu kỹ sư sử dụng một từ cho nhiều lớp, một vấn đề cookie có thể bị nhầm lẫn với một vấn đề trình duyệt, một sự không tương thích khung nhìn có thể bị nhầm lẫn với dữ liệu bị thiếu, và một kết nối điều khiển đóng có thể bị nhầm lẫn với trạng thái hồ sơ bị mất. Đặt tên cho ranh giới làm cho việc sửa chữa nhỏ hơn.

Chromium biến tài nguyên thành một trang trình duyệt

Cách mà Chromium biến tài nguyên thành một trang trình duyệt có thể hiểu như một chuỗi các chuyển tiếp trạng thái được kiểm soát bởi trình duyệt và khách hàng tự động hóa. API chính xác khác nhau, nhưng điều hướng, trình diễn, lưu trữ, đầu vào, quan sát, và dọn dẹp vẫn là những phần chịu lực.

Quy trình trình duyệt

Quy trình trình duyệt sở hữu sự phối hợp cấp cao, chính sách điều hướng, cửa sổ, quyền hạn, và mối quan hệ giữa các tab và quy trình trình diễn. Nó làm trung gian cho các hoạt động đặc quyền mà mã trang không nên thực hiện trực tiếp.

Quy trình trình duyệt nên có thể quan sát được trong sản xuất. Ghi lại cấu hình ảnh hưởng đến nó, ghi lại bằng chứng tại điểm mà trang đạt được trạng thái yêu cầu, và đóng các tài nguyên một cách có chủ ý. Thực hành đó biến một lần chạy trình duyệt thành một hoạt động có thể giải thích thay vì một chuỗi chỉ hoạt động trên một máy.

Quy trình trình diễn

Các quy trình trình diễn diễn giải và thực thi nội dung web. Blink xử lý phân tích tài liệu và bố cục, trong khi V8 thực hiện JavaScript. Sự phân tách quy trình hạn chế ảnh hưởng của một lỗi trình diễn và hỗ trợ việc cách ly giữa các trang web.

Các quy trình trình diễn nên có thể quan sát được trong sản xuất. Ghi lại cấu hình ảnh hưởng đến nó, ghi lại bằng chứng tại điểm mà trang đạt được trạng thái yêu cầu, và đóng các tài nguyên một cách có chủ ý. Thực hành đó biến một lần chạy trình duyệt thành một hoạt động có thể giải thích thay vì một chuỗi chỉ hoạt động trên một máy.

Các giao thức phát triển

Chromium cung cấp khả năng gỡ lỗi thông qua Giao thức DevTools của Chrome. Các thư viện tự động hóa xây dựng các API điều hướng, đầu vào, mạng và kiểm tra ở cấp độ cao hơn trên bề mặt điều khiển này.

Các giao thức phát triển nên có thể quan sát được trong sản xuất. Ghi lại cấu hình ảnh hưởng đến nó, ghi lại bằng chứng tại điểm mà trang đạt được trạng thái yêu cầu, và đóng các tài nguyên một cách có chủ ý. Thực hành đó biến một lần chạy trình duyệt thành một hoạt động có thể giải thích thay vì một chuỗi chỉ hoạt động trên một máy.

Thuật ngữ trình duyệt dễ sử dụng hơn khi nó vẫn liên kết với các định nghĩa chính. Các dự án Chromium miêu tả khái niệm cốt lõi một cách trực tiếp nhất, kiến trúc đa quy trình Chromium xác định một ranh giới điều khiển hoặc kiến trúc liền kề, và chế độ Chrome Headless cung cấp một góc nhìn thực hiện thứ hai. Những nguồn này mô tả tiêu chuẩn và hành vi trình duyệt; lựa chọn sản phẩm vẫn phụ thuộc vào quy trình làm việc, mô hình bảo mật, và môi trường mục tiêu.

Chromium, Chrome và Thư viện Tự động hóa

Chromium, Chrome và Thư viện Tự động hóa tách biệt các thuật ngữ thường bị sáp nhập trong thảo luận bình thường. Bảng này tập trung vào quyền sở hữu và hiệu ứng hoạt động thay vì tên API cụ thể cho thương hiệu.

Khái niệmÝ nghĩa chínhVai trò hoạt độngPhù hợp điển hình
Nó là gìDự án trình duyệt mã nguồn mởSản phẩm trình duyệt của GoogleKhách hàng điều khiển một trình duyệt
Trách nhiệm xuất bảnChứa Blink và V8Sử dụng nền tảng ChromiumGiao việc xuất bản cho trình duyệt đã chọn
Phát hành và đóng góiXây dựng và ảnh chụp dự ánKênh phát hành Google và dịch vụ sản phẩmGói thư viện và các trình duyệt tương thích
Tại sao điều này quan trọngĐịnh nghĩa hành vi của động cơĐại diện cho môi trường người dùng cuốiĐịnh nghĩa công thái học tự động hóa

Những danh mục này có thể tồn tại trong một kiến trúc. Một phân bổ đám mây có thể chạy một tiến trình Chromium không có giao diện người dùng, tạo một ngữ cảnh riêng biệt, mở nhiều trang, áp dụng một vùng nhìn cho mỗi trang, và gắn một hồ sơ lâu dài. Kiến trúc chỉ có thể hiểu được khi mỗi danh từ giữ công việc của nó.

Sử dụng chung của Chromium

Chromium hữu ích khi ranh giới cụ thể của nó giảm thiểu rủi ro hoạt động hoặc làm cho hành vi của trình duyệt có thể đo lường. Những ứng dụng chung này cho thấy yêu cầu mà mỗi mẫu thực sự đáp ứng.

Độ phủ động cơ đa trình duyệt

Thử nghiệm hành vi so với động cơ Chromium cùng với các động cơ trình duyệt khác.

Một triển khai hợp lý định nghĩa trạng thái khởi đầu cần thiết, bằng chứng hoàn thành, và quy tắc dọn dẹp trước khi trình duyệt được mở.

Tự động hóa từ xa

Kết nối một khách hàng với một phiên bản Chromium được quản lý qua một giao thức điều khiển được hỗ trợ.

Một triển khai hợp lý định nghĩa trạng thái khởi đầu cần thiết, bằng chứng hoàn thành, và quy tắc dọn dẹp trước khi trình duyệt được mở.

Nghiên cứu xuất bản

Kiểm tra quy trình, bố cục, mạng, và hành vi JavaScript với công cụ phát triển.

Một triển khai hợp lý định nghĩa trạng thái khởi đầu cần thiết, bằng chứng hoàn thành, và quy tắc dọn dẹp trước khi trình duyệt được mở.

Sản phẩm nhúng

Xây dựng sản phẩm dựa trên trình duyệt từ các thành phần Chromium có thể tái sử dụng và lớp nội dung.

Một triển khai hợp lý định nghĩa trạng thái khởi đầu cần thiết, bằng chứng hoàn thành, và quy tắc dọn dẹp trước khi trình duyệt được mở.

Mô hình trạng thái phía sau Chromium

Một quy trình làm việc Chromium đáng tin cậy tách biệt cấu hình, trạng thái thời gian chạy, trạng thái trang web, và bằng chứng. Cấu hình là những gì người vận hành chọn trước khi khởi động: phiên bản trình duyệt, chế độ khởi động, ngôn ngữ, múi giờ, quyền truy cập, vùng nhìn, và tuyến mạng. Trạng thái thời gian chạy bao gồm quá trình đã phân bổ, ngữ cảnh, trang, bộ nhớ, kết nối mở, và kênh điều khiển. Trạng thái trang web bao gồm cookie, bộ nhớ nguồn gốc, hồ sơ tài khoản phía máy chủ, và tài liệu hiện đang được xuất bản. Bằng chứng là bản ghi được sử dụng để giải thích những gì đã xảy ra.

Các lớp này có thời gian sống khác nhau. Một trang có thể đóng trong khi cookie của ngữ cảnh của nó vẫn còn. Một ngữ cảnh có thể đóng trong khi một hồ sơ lâu dài vẫn tồn tại trên đĩa. Một kết nối điều khiển từ xa có thể biến mất trong khi dịch vụ vẫn sở hữu trình duyệt trong một khoảng thời gian ngắn. Một lần đăng nhập trang web có thể vẫn hợp lệ sau khi phiên tự động hóa kết thúc. Do đó, việc dọn dẹp cần một hành động rõ ràng cho mỗi lớp mà quy trình làm việc tạo ra.

Quyền sở hữu trạng thái cũng kiểm soát tính song song. Hai trang trong một ngữ cảnh có thể cố ý chia sẻ xác thực, nhưng hai công việc độc lập thường không nên. Hai ngữ cảnh trong một trình duyệt có thể cách ly cookie trong khi cạnh tranh cho cùng một tài nguyên quá trình. Hai lần khởi động trình duyệt lâu dài không nên chỉ vào cùng một thư mục dữ liệu người dùng đang hoạt động. Đơn vị an toàn của tính đồng thời được xác định bởi cả sự cách ly và giới hạn tài nguyên chia sẻ.

Sử dụng định danh tương quan mà không tiết lộ bí mật điều khiển. Một ID công việc có thể kết nối nhật ký ứng dụng, sự kiện trình duyệt, ảnh chụp màn hình, và đầu ra cuối cùng. Một điểm cuối phiên, giá trị cookie, tiêu đề xác thực, hoặc kho lưu trữ hồ sơ không bao giờ nên đóng vai trò đó vì bất kỳ ai đọc nhật ký có thể truy cập vào trình duyệt hoặc tài khoản. Đánh dấu các giá trị tại ranh giới nhật ký thay vì dựa vào việc dọn dẹp sau này.

Khả năng quan sát cho Chromium

Khả năng quan sát nên trả lời bốn câu hỏi: môi trường nào đã chạy, những gì trình duyệt đã thấy, hành động nào mà bộ điều khiển đã gửi, và tại sao quy trình làm việc coi nhiệm vụ là hoàn thành. Một bản ghi sự kiện hữu ích bao gồm dấu thời gian, ID tương quan, URL trang sau khi điều hướng, tên hành động, tham số không bí mật, thời gian, kết quả, và phân loại lỗi ngắn gọn. Nó tránh nội dung trang trừ khi những nội dung đó là bằng chứng cần thiết.

Chọn các vật phẩm theo chế độ thất bại. Các sự kiện mạng giúp khi một tài nguyên bị chặn hoặc chuyển hướng. Một ảnh chụp DOM giúp khi phần tử dự kiến không có hoặc khác biệt về cấu trúc. Một ảnh chụp màn hình giúp khi một lớp phủ che một điều khiển, các thay đổi bố cục nhạy cảm, hoặc phông chữ thay đổi hình học. Siêu dữ liệu lưu trữ giúp khi trạng thái đăng nhập biến mất. Một bản ghi giúp khi thứ tự của một số tương tác quan trọng, nhưng nó nên được giữ lại một cách tiết kiệm vì nó có thể ghi lại thông tin nhạy cảm.

Các kiểm tra hoàn thành thuộc về hành động mà chúng xác thực. Sau khi điều hướng, xác minh một URL, phản hồi, hoặc dấu trang. Sau khi nhập, xác minh giá trị trường hoặc trạng thái kết quả. Sau khi nhấp, xác minh lộ trình, hộp thoại, yêu cầu mạng, hoặc sự thay đổi tài liệu mà nó nên gây ra. Sau khi trích xuất, xác minh các trường yêu cầu và kiểu dữ liệu. Một lệnh đã về mà không có ngoại lệ không phải là bằng chứng rằng kết quả như mong muốn đã xảy ra.

Các bảng điều khiển hoạt động nên phân biệt sức khỏe sản phẩm với sự biến đổi trang mục tiêu. Các lỗi phân bổ trình duyệt, lỗi kênh điều khiển, sự cố trình bày, phản hồi HTTP mục tiêu, trạng thái rỗng cấp ứng dụng, và sự không tương thích bộ chọn cần các nhãn khác nhau. Kết hợp chúng thành một tỷ lệ lỗi chung ẩn đi lớp cần chú ý và khuyến khích những thay đổi rộng lớn cho một vấn đề hẹp.

Giới hạn và chế độ thất bại

Một nhãn phiên bản đơn lẻ không mô tả một môi trường tự động hóa. Cờ khởi động, bản vá phân phối, các tính năng được kích hoạt, codec, phông chữ, hệ điều hành, và khả năng tương thích giao thức đều có thể ảnh hưởng đến kết quả. Ghi lại phiên bản trình duyệt thực tế và phiên bản khách hàng khi tính khả tái lặp quan trọng, và tránh giả định rằng hành vi trong một sản phẩm dựa trên Chromium này sẽ chuyển giao không thay đổi sang một sản phẩm khác.

Hầu hết các lỗi trở nên dễ phân loại hơn khi bằng chứng được thu thập ở lớp đúng. Một phản hồi điều hướng giải thích hành vi của vận tải và máy chủ. DOM giải thích cấu trúc đã được render. Một ảnh chụp màn hình giải thích bố cục hiển thị. Kiểm tra lưu trữ giải thích cookie và trạng thái nguồn gốc. Nhật ký phiên giải thích vòng đời. Không có artefact nào trong số này có thể thay thế tất cả các artefact khác.

Sự chậm trễ cố định là một tín hiệu hoàn thành yếu vì các trang không hoàn thành trong một khoảng thời gian duy nhất. Ưu tiên một điều kiện gắn liền với nhiệm vụ: một lộ trình ổn định, một tiêu đề xuất hiện, một yêu cầu đã biết hoàn thành, một điều khiển trở nên khả dụng, hoặc dữ liệu mong đợi tồn tại. Đặt một thời gian chờ giới hạn để một điều kiện thiếu sẽ kết thúc với bằng chứng hữu ích.

Phát triển, Giai đoạn và Sản xuất

Phát triển ưu tiên khả năng hiển thị và chẩn đoán nhanh. Chạy một trường hợp đại diện nhỏ, phơi bày trạng thái trình duyệt và giữ ảnh chụp màn hình hoặc dấu vết gần với mã. Giai đoạn nên phản chiếu cấu hình sản xuất trong khi sử dụng tài khoản và mục tiêu được kiểm soát. Sản xuất ưu tiên đầu vào xác định, quyền hạn tối thiểu, sử dụng tài nguyên giới hạn, telemetry có cấu trúc, và dọn dẹp tự động. Di chuyển qua các môi trường này nên thay đổi cấu hình, không ghi lại logic điều hướng.

Kiểm soát phiên bản áp dụng cho hành vi trình duyệt cũng như mã ứng dụng. Ghi chú phiên bản trình duyệt và khách hàng tự động tương thích nơi nền tảng cho phép, xem xét ghi chú phát hành trước khi nâng cấp và chạy một bộ tương thích tập trung. Bộ này nên bao phủ điều hướng, lưu trữ, đầu vào, tải xuống nếu có sử dụng, ảnh chụp màn hình và bất kỳ tính năng giao thức nào mà quy trình làm việc phụ thuộc vào. Một kiểm tra tiêu đề trang thành công là quá nông cho một bản nâng cấp trình duyệt.

Lập kế hoạch năng lực bắt đầu với trang thay vì một số lượng trình duyệt toàn cầu trên mỗi máy. Đo lượng bộ nhớ, CPU, lưu lượng mạng, thời gian trang, và kích thước artefact cho công việc đại diện. Các ứng dụng nặng phía khách, video, canvas lớn, và nhiều trang mở thay đổi hồ sơ chi phí. Thiết lập độ đồng thời từ việc sử dụng tài nguyên quan sát và giới hạn dịch vụ, sau đó để lại không gian để một trang tốn kém không làm mất ổn định phiên không liên quan.

Dọn dẹp sản xuất nên idempotent: gọi nó sau một lỗi phần nào vẫn nên đóng các trang, ngữ cảnh, phiên, và tệp tạm thời tồn tại. Nhật ký dọn dẹp nên xác nhận các tài nguyên nào đã được giải phóng mà không in ra giá trị bí mật của chúng. Hồ sơ bền vững được xử lý riêng vì việc xóa một hồ sơ bền lâu có chủ đích không phải là dọn dẹp công việc thông thường.

Bảo mật, Quyền riêng tư và Sử dụng có Trách nhiệm

Môi trường trình duyệt có thể giữ thông tin xác thực, dữ liệu cá nhân, tải xuống và nội dung mà chỉ hiển thị cho một tài khoản được ủy quyền. Áp dụng quyền hạn tối thiểu cho các tài khoản và nhà điều hành, giữ bí mật ra khỏi các tệp nguồn, hạn chế quyền truy cập vào các bản ghi và xóa trạng thái theo một chính sách lưu trữ được tài liệu. Một artefact gỡ lỗi thuận tiện có thể trở thành một lỗ hổng dữ liệu nếu nó được chia sẻ mà không có xem xét.

Tự động hóa không nên được sử dụng để truy cập vào thông tin riêng tư, bí mật, hoặc bị hạn chế mà không có sự cho phép. Xem xét các điều khoản của trang web, hướng dẫn của bot nếu áp dụng, nghĩa vụ hợp đồng, và các luật điều chỉnh dữ liệu và quyền tài phán. Khả năng kỹ thuật không thiết lập sự ủy quyền.

Cấu hình liên quan đến dấu vân tay cần được chú ý nhiều hơn. Các đặc điểm của trình duyệt như ngôn ngữ, hiển thị, codecs, phông chữ và cài đặt có thể góp phần vào việc xác định, như đã mô tả trong các tiêu chuẩn và hướng dẫn quyền riêng tư đã trích dẫn. Sử dụng các điều khiển như vậy cho tính tương thích, cách ly, và thử nghiệm đã được chấp thuận; không sử dụng chúng để mạo danh một người hoặc che giấu hoạt động lạm dụng.

Cách chọn thiết lập đúng

Chọn Chromium khi môi trường mục tiêu hoặc công cụ yêu cầu động cơ và bề mặt giao thức của nó. Chọn Chrome khi yêu cầu cụ thể là để phù hợp với sản phẩm Google mà người dùng cuối sử dụng. Đối với các bài kiểm tra di động, giữ hành vi cụ thể của trình duyệt sau một bộ chuyển đổi nhỏ và xác thực các đường dẫn quan trọng chống lại hơn một động cơ.

  • Bắt đầu với kết quả yêu cầu. Định nghĩa trạng thái trang, dữ liệu, tương tác, hoặc bằng chứng mà quy trình làm việc phải sản xuất.
  • Chọn ranh giới trạng thái nhỏ nhất. Một trang, ngữ cảnh, phiên, hoặc hồ sơ không nên sống lâu hơn hoặc chia sẻ nhiều dữ liệu hơn mức công việc yêu cầu.
  • Làm cho đầu vào môi trường rõ ràng. Xây dựng trình duyệt, địa phương, múi giờ, khung nhìn, quyền, và lộ trình mạng có thể thay đổi kết quả.
  • Thiết kế khả năng quan sát trước khi mở rộng quy mô. Bắt đủ bằng chứng để phân biệt các lỗi về mạng, trình bày, bộ chọn, lưu trữ, và vòng đời.
  • Đóng và dọn dẹp một cách có chủ đích. Giải phóng tài nguyên từ xa, xóa trạng thái tạm thời và chỉ giữ các artefact được chấp thuận.

Cái Tài liệu của Scrapeless Scraping Browser mô tả bề mặt phiên được quản lý, trong khi Trang sản phẩm của Scrapeless Scraping Browser giải thích vai trò của sản phẩm trong tự động hóa trình duyệt đám mây. Những tham chiếu sản phẩm này bổ sung các liên kết tiêu chuẩn mà không làm thay đổi định nghĩa chung.

Kết luận

Chromium hữu ích nhất như một thuật ngữ kiến trúc chính xác, không phải nhãn tiếp thị. Giá trị của nó đến từ trạng thái mà nó sở hữu, hành vi trình duyệt mà nó cho phép, và ranh giới hoạt động mà nó tạo ra. Giữ những thuộc tính đó rõ ràng và sự lựa chọn giữa thực thi cục bộ, từ xa, bền vững, cách ly, hiển thị và không có người giám sát trở nên đơn giản.

Đối với công việc sản xuất, hãy kết hợp định nghĩa đó với bằng chứng cụ thể: một trạng thái bắt đầu đã biết, một điều kiện hoàn thành có ý nghĩa, nhật ký được bảo vệ và dọn dẹp có chủ đích. Sự kết hợp đó làm cho tự động hóa trình duyệt dễ dàng hơn để xem xét, gỡ lỗi, và duy trì.

Sẵn sàng xây dựng quy trình làm việc với trình duyệt quản lý?

Sử dụng Scrapeless Scraping Browser khi quy trình làm việc cần tận dụng khả năng render Chromium từ xa, các phiên được kiểm soát và tương tác ở cấp trình duyệt.

Bắt đầu miễn phí →

Câu hỏi thường gặp

Chromium có phải là cùng một thứ với hồ sơ trình duyệt không?

Không. Chromium và một hồ sơ trình duyệt mô tả các lớp khác nhau. Một hồ sơ là một tập hợp dữ liệu trình duyệt bền vững, trong khi chủ đề trên trang này mô tả một chế độ thực thi, container, mô hình danh tính, hoặc một kiểu hạ tầng. Một quy trình làm việc có thể sử dụng cả hai, nhưng nó nên đặt tên chúng riêng biệt.

Chromium có làm cho tự động hóa không thể phát hiện không?

Không. Không có cài đặt trình duyệt hoặc sản phẩm nào có thể đảm bảo rằng tự động hóa là không thể quan sát được. Các trang web có thể đánh giá các thuộc tính của trình duyệt, ngữ cảnh mạng, tài khoản, lịch sử tương tác và hành vi phía máy chủ. Chỉ sử dụng tự động hóa trong phạm vi được ủy quyền và coi hành vi phát hiện như một thuộc tính hệ thống có thể quan sát được thay vì một lời hứa về sự vô hình.

Khi nào một đội nên chọn Chromium?

Một đội nên chọn Chromium khi trạng thái cụ thể, cách trình bày, sự cô lập hoặc các thuộc tính vận hành của nó giải quyết một yêu cầu đã được tài liệu hóa. Quyết định nên so sánh một khách hàng HTTP đơn giản, tự động hóa trình duyệt cục bộ và thực thi trình duyệt được quản lý, sau đó chọn tùy chọn đơn giản nhất trả về kết quả cần thiết một cách đáng tin cậy.

Những gì nên được ghi lại cho một quy trình làm việc Chromium?

Ghi lại phiên bản trình duyệt và khách hàng, cấu hình không bí mật, ID tương quan phiên hoặc công việc, URL mục tiêu, các chuyển tiếp trạng thái quan trọng, kết quả cuối cùng và kết quả dọn dẹp. Lưu màn hình hoặc bản ghi chỉ khi chúng cần thiết, bảo vệ chúng như dữ liệu nhạy cảm tiềm ẩn, và không bao giờ ghi lại cookie, thông tin xác thực hoặc điểm cuối điều khiển từ xa.

Làm thế nào để kiểm tra Chromium một cách đáng tin cậy?

Kiểm tra Chromium với trạng thái khởi động rõ ràng, bộ chọn ổn định hoặc tín hiệu tài liệu, thời gian giới hạn có giới hạn, biến thể trang đại diện và kiểm tra hoàn thành rõ ràng. So sánh DOM cuối cùng hoặc kết quả có thể nhìn thấy của người dùng thay vì dựa vào độ trễ cố định, và giữ một con đường chẩn đoán mà phơi bày màn hình, dấu vết, hoặc trạng thái trình duyệt trực tiếp.

Tài liệu tham khảo