Test tự động các chức năng liên quan tới Mail và các API bên ngoài bằng Codeception

Test tự động các chức năng liên quan tới Mail và các API bên ngoài bằng Codeception

Ở bài trước mình đã giới thiệu qua về Codeception để viết test tự động , bạn nào chưa xem thì có thể tham khảo ở link bên dưới . https://vietnamlab.vn/blog/2016/12/21/gioi-thieu-ve-codeception-framework-testing/ Lần này mình sẽ giới thiệu về test tự động các chức năng lên kết với các service bên ngoài hoặc liên quan tới mail bằng cách sử dụng Codeception/PhantomJS . Với PhantomJS thì ... »

Xây dựng ứng dụng AR với ARToolkit

Xây dựng ứng dụng AR với ARToolkit

Giới thiệu về AR Nói đến AR hẳn là ai không biết thì cũng từng nghe qua rồi. https://en.wikipedia.org/wiki/Augmented_reality Hiểu nôm na nó AR là một công nghệ cho phép lồng ghép thông tin ảo vào thế giới thực (và ngược lại), nó giúp người sử dụng tương tác với những nội dung số trong thực tại (như chạm vào, phủ vật thể lên trên - nói dễ hiểu là ghép ảnh theo dạng 3D),... Và với phần cứng mạnh mẽ như hiện nay VR/AR sẽ "ảo tung chảo" nhờ ... »

Test tự động với CircleCI và thông báo kết quả lên Slack

Test tự động với CircleCI và thông báo kết quả lên Slack

Trong quá trình phát triển phần mềm, CI/CD có vai trò rất quan trọng trong việc đảm bảo phát triển phần mềm liên tục, mà vẫn giữ được chất lượng sản phẩm tốt. Trong bài viết này, mình sẽ dùng thử CircleCI để Test tự động (Java) Push kết quả lên kênh chat trên Slack Đôi nét về CircleCI CircleCI là 1 công cụ CI được tin dùng bởi hơn 100,000 công ty và developers trên toàn thế giới, trong đó có Facebook, Segment, Kickstarter, Percolate, Spotify, ... Với những ưu điểm như sau: Faster Performance: Có thể tùy ... »

Bảo mật SSH cho server trên production

Bảo mật SSH cho server trên production

Giới thiệu Đối với những ai từng làm việc với server đều biết ssh là 1 công cụ không thể thiếu để chúng ta có thể quản lý, thao tác đối với những remote server. Tuy nhiên ssh cũng là 1 phương tiện được các hacker lợi dụng để chiếm quyền kiểm soát của server, một khi hacker đã chiếm quyền kiểm soát server thì mức độ nguy hiểm là ko thể đo lường được, cũng giống như trộm đã lẻn được vào nhà chúng ta vậy. Bài viết này sẽ giới thiệu những phương pháp thiết lập cũng như ... »

Những plugin hữu ích cho Atom

Những plugin hữu ích cho Atom

Song song với sự phát triển và ra đời của các ngôn ngữ lập trình, những công cụ giúp lập trình viên phát triển phần mềm một cách nhanh chóng và hiệu quả hơn cũng ngày càng nhiều hơn. Từ các IDE nổi tiếng của Jet Brains hay đi cùng năm tháng như Eclipse, Netbeans,... thì nhưng Editor nhẹ nhàng như Atom, Sublime Text cũng dần được ưa chuộng hơn. Sau một thời gian dùng qua nhiều IDE, Editor. Mình đã dừng chân với Atom vì... thích nó nhất ^^, cũng như nhiều công cụ khác (Sublime Text mà mình từng ... »

Test tải với Gatling

Test tải với Gatling

Làm thế nào để kiểm tra test tải đơn giản cho con server của mình? Bài viết này sẽ giới thiệu sử dụng công cụ Gatling. Gatling là gì? Gatling là một công cụ kiểm tra hiệu suất mã nguồn mở. Nó là một framework dựa trên Scala, Akka và Netty. Đây là một công cụ cho hiệu suất cao và ghi lại các báo cáo ... »

Xử lý dữ liệu với Spark Dataframe

Xử lý dữ liệu với Spark Dataframe

Đầu tiên, bạn có biết Spark là gì chưa nhỉ. Nếu chưa biết Spark là gì thì bạn nên tìm hiểu Spark, cũng như làm quen với nó trước nhé. Bạn có thể tìm hiểu Spark qua link sau: Các bài viết liên quan đến Spark I. Vậy, Spark DataFrame là gì ấy nhỉ ? Ngày xửa, ngày xưa, khi Spark ver 1.3 ra đời, Spark đã đẻ thêm tính năng có tên là Spark DataFrame. Vậy nó có gì hay ho nhỉ ? Có thể thiết lập Schema cho Spark RDD và có thể tạo Object DataFrame. Chưa thấy hay ... »

Viết Unit Test cho chương trình PySpark

Viết Unit Test cho chương trình PySpark

Một số bài viết trước trên blog VietnamLab đã giới thiệu về Apache Spark, một framework rất mạnh phục vụ cho việc tính toán phân tán, đồng thời cũng hỗ trợ rất nhiều các thuật toán Machine Learning. PySpark là giao diện Python hỗ trợ việc viết chương trình Spark sử dụng ngôn ngữ Python (dễ học và dễ dùng hơn nhiều so với Scala). Tuy nhiên việc viết Unit Test tưởng chừng như rất đơn giản đối với các chương trình Python thì lại khá phức tạp và rắc rối đối với các chương trình PySpark (do bản chất ... »