Sử dụng Jmeter để test Performance testing cho Website

Đối với một trang Web hay ứng dụng bất kỳ, bên cạnh việc đảm bảo các chức năng trong đó phải hoạt động đúng, không có lỗi thì một số vấn đề khác đặc ra khi bạn muốn release trang web đó cho người dùng như sau: Liệu ứng dụng có đáp ứng đủ cho người dùng 1 cách nhanh chóng? Liệu việc xử lý của ...

Tác giả: Hoàng Hải Đăng viết 14:55 ngày 12/08/2018

Một số mã nguồn mở dùng để xây dựng website bán hàng dễ dàng

OpenCart OpenCart là một mã nguồn mở PHP miễn phí dùng để xây dựng website thương mại điện tử khá phổ biến trên thế giới. Opencart ra đời vào năm 2010 và không ngừng được các lập trình viên trên thế giới tiếp tục hoàn thiện mỗi ngày. Một số ưu điểm của OpenCart: Quản lý đa cửa hàng ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018

Kiểm thử - Trách nhiệm thuộc về ai?

QA (viết tắt của Quality Assurance) là người chịu trách nhiệm đảm bảo chất lượng sản phẩm thông qua việc đưa ra quy trình làm việc giữa các bên liên quan. Nhiệm vụ chủ yếu của QA là: đề xuất, đưa ra quy trình phát triển (development process) sản phẩm phù hợp với yêu cầu cụ thể của từng dự án. ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018

Giới thiệu về RxJava - Phần 1: Cơ bản

RxJava là một chủ đề hot với các Android dev trong thời gian gần đây. Tuy nhiên việc tiếp cận ban đầu với nó thực sự là khó khăn với nhiều người. Lập trình chức năng tác động ngược (Functional Reactive Programming) sẽ khó để hiểu ngay được khi mà hầu hết chúng ta đều đã quen với lối lập trình mệnh ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018

50 câu Q&A thường gặp về SQL dành cho Tester - Phần 1

Trong bài viết này, chúng ta sẽ liệt kê 28/50 câu hỏi phổ biến nhất thường gặp khi phỏng vấn Testers. Đây là những câu hỏi kèm theo câu trả lời phổ biến và hữu ích nhất sẽ giúp bạn tự tin tham gia một cuộc phỏng vấn. Q#1. SQL là gì? Trả lời: SQL là viết tắt của cụm từ "Structured Query ...

Tác giả: Hoàng Hải Đăng viết 14:55 ngày 12/08/2018

Tổng hợp những Gem thường sử dụng trong các dự án Ruby On Rails

1. Devise Đầu tiên không thể không kể đến gem devise sử dụng trong hầu như mọi dự án . Devise là một gem rất linh hoạt được sử trong quá trình xác thực người dùng.Nó hỗ trợ hầu hết tất cả mọi việc bạn cần trong việc quản lí và xác thực người dùng trong hệ thống của bạn.Nó cho phép bạn có thể tạo ...

Tác giả: Tạ Quốc Bảo viết 14:55 ngày 12/08/2018

Giới thiệu về form_for trong rails

form_for là phương thức tạo ra một form cho phép người dùng có thể create hoặc update các thuộc tính của một model object cụ thể. Phương thức này có thể được sử dụng trong nhiều cách khác nhau. Đối với một model object chung, một form có thể được tạo ra bằng cách truyền qua form_for một string ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018

Làm việc với kiểu dữ liệu không gian trong mysql

Trong nhiều ứng dụng, ta phải làm việc với các dữ liệu địa lý, các dữ liệu thuộc hệ thống thông tin địa lý. Mysql cung cấp cho chúng ta một kiểu dữ liệu để biểu diễn dữ liệu loại này: Spatial 1, Giới thiệu Mysql có các kiểu dữ liệu tương ứng với các lớp của OpenGIS. Một số biểu diễn các giá trị ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018

Bắt đầu với ReactJS

Gần đây thì rất nhiều đang nhắc đến và chuyển qua sử dụng React - mã nguồn mở được tạo ra bởi Facebook , hiện tại thì có rất nhiều ông lớn về công nghệ đang sử dụng như : Dropbox , AirBnB , PayPal hay là Netflix ... - những cái đủ lớn để nói lên mức độ tin cậy và sức hấp dẫn của React. ...

Tác giả: Tạ Quốc Bảo viết 14:55 ngày 12/08/2018

[Mikrotik] Cấu hình PPPoE server trên Mikrotik

1. PPPoE là gì 2. Vì sao sử dụng Mikrotik làm PPPoE server 3. Cấu hình PPPoE trên Mikrotik 4. Test trên client Nhà cung cấp dịch vụ Internet hay Nhà cung cấp dịch vụ nối mạng (tiếng Anh: Internet Service Provider, viết tắt: ISP) chuyên cung cấp các giải pháp kết nối mạng toàn cầu (Internet) cho ...

Tác giả: Bùi Văn Nam viết 14:55 ngày 12/08/2018

Tiến trình trong hệ điều hành (Phần 1)

Tất cả các máy tính hiện đại đều có thể thực hiện nhiều việc cùng một lúc. Trong khi thực hiện chương trình của người sử dụng, máy tính có thể đọc dữ liệu từ đĩa và đưa ra màn hình hoặc máy in. Trong môi trường đa chương trình (multiprogramming system), một CPU có thể chuyển từ chương trình này ...

Tác giả: Tạ Quốc Bảo viết 14:55 ngày 12/08/2018

Ứng dụng kỹ thuật fuzzing trong việc tìm lỗ hổng bảo mật Website

I. Lỗ hổng hệ thống websize là gì? Lỗ hổng website là những điểm yếu của hệ thống website mà hacker có thể lợi dụng để khai thác nhằm thu thập thông tin về hệ thống, tấn công lấy cắp thông tin, tấn công vào người dùng hệ thống hay tấn công chiếm quyền điều khiển hệ thống. Những lỗi bảo mật này có ...

Tác giả: Hoàng Hải Đăng viết 14:55 ngày 12/08/2018

Độ phức tạp thuật toán: Ảnh hưởng của O lớn tới performance

Bất cứ ai trong lúc tối ưu code ruby luôn nhập tâm nằm lòng các nguyên tắc: Tìm kiếm trên hash luôn nhanh hơn tìm kiếm trên array Tránh các vòng lặp lồng nhau Hạn chế query database khi hiển thị một list trên view Các nguyên tắc này rất hiệu quả, dễ nhớ và dễ áp dụng. Nhưng không việc ...

Tác giả: Tạ Quốc Bảo viết 14:55 ngày 12/08/2018

Nested Classes (P2) Inner Class: Local Classes

Local classes là những class được định nghĩa trong một block, block là 1 group chứa 0 hoặc nhiều câu lệnh giữa các dấu ngoặc. Bạn sẽ thường thấy local classes được định nghĩa bên trong body của một method Declaring Local Classes Bạn có thể khai báo một local class bên trong một block bất kì. Ví ...

Tác giả: Bùi Văn Nam viết 14:55 ngày 12/08/2018

Kiểm thử ứng dụng web: 8 bước hướng dẫn kiểm thử web (Phần 2)

4. Database Testing Cơ sở dữ liệu (Database - DB) là một thành phần quan trọng của ứng dụng web. Các hoạt động kiểm thử bao gồm: Kiểm tra nếu có lỗi được tìm thấy trong khi thực hiện truy vấn. Giữ được sự toàn vẹn dữ liệu khi mà thực hiện các thao tác Creating, Updating hoặc Deleting trong ...

Tác giả: Bùi Văn Nam viết 14:55 ngày 12/08/2018

c# - Điều gì xảy ra khi khai báo biến

Vừa qua thì phiên bản Visual Studio 2017 chính thức được release, cùng với đó là phiên bản c# 7.0 , khiến c# cùng với .NET framework ngày càng trở nên mạnh mẽ. Phiên bản c# 7.0 với những tính năng vô cùng mạnh mẽ cho phép code trở nên ngắn và mạch lạc hơn. Nhưng có khi nào với sự phát ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018

10 thủ thuật CSS cần biết

CSS (Cascading Style Sheet) không khó để học, cái khó là làm sao để đảm bảo css chạy tốt trên các trình duyệt mà không sinh ra lỗi. Mặc dù CSS3 đã ra đời, tuy nhiên để tất cả các trình duyệt đều hỗ trợ thì cũng cần có một thời gian nữa. Sau đây là danh sách các thủ thuật về css mà mình tin sẽ rất ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018

CSS 1 số hiệu ứng đẹp

Cách đây khá lâu, mình đã tham khảo được trên các diễn đàn bài viết về CSS 1 vài hiệu ứng chữ khá đẹp, giờ nhớ lại mình cũng muốn chia sẻ cho các bạn cùng biết. Để tạo ra một website ấn tượng thì design, hay "bộ mặt" của trang web là cực kỳ quan trọng. Trong design nói chung thì tiêu đề, đầu đề ...

Tác giả: Tạ Quốc Bảo viết 14:55 ngày 12/08/2018

sử dụng postman để test tự động cho nhiều api

1. Postman là gì? Bạn cần test giá trị json trả về của một API? Bạn cần test các trường hợp trả về của API đó một cách nhanh chóng? Postman chính là một công cụ cần thiết giúp cho bạn làm điều đó một cách dễ dàng. Vậy postman là gì? Postman là một App Extensions, cho phép làm việc với các API, ...

Tác giả: Bùi Văn Nam viết 14:55 ngày 12/08/2018

R programming language

Giới thiệu về ngôn ngữ R R là một ngôn ngữ lập trình và môi trường phần mềm dành cho tính toán và đồ họa thống kê. Đây là một bản hiện thực ngôn ngữ lập trình S (phần mềm phân tích dữ liệu và quản lý dữ liệu) với ngữ nghĩa khối từ vựng lấy cảm hứng từ Scheme. R do Ross Ihaka và Robert Gentleman ...

Tác giả: Tạ Quốc Bảo viết 14:55 ngày 12/08/2018