Switch to Chinese Ian Chu Frontend Developer I work for an AI software company. I am responsible for two teams' Frontend websites. We use React.js as a front end tool. Six years ago, my father's signboard company needed to build a website to promote business, so I started to learn how to create websites. Finally, I created a website and changed jobs to work as Frontend Developer. I worked as frontend developer for about 5 years. I realized how to improve web performance and optimize SEO from the frontend side. I have worked in marketing, so I am familiar with improving SEO and Google Analytics, Google tag manager. I am interested in building complicated websites. Frontend: HTML / CSS / JavaScript / React.js / SEO Backend: Node.js / Next.js Blog: https://ianccy.com Experience Senior Frontend Engineer • MoBagel AugustPresent - Develop an AI platform service. Mange complicates interaction and visualizing data. - Develop an open source library for internal use. - Build MVP step product from 0 to 1. - Improve web performance. Decrease resource size by one third. - Refactor the core product to improve efficiency. Skill : React.js, Typescript, Ant Design, Webpack, Rollup Frontend Engineer • FeverSocial JuneAugustResponsible for SaaS product development and maintaining. - Three product editors (zines, form, promo) and admin tool development and maintaining. - Use React.js to refurbish websites. - Build new product from 0 to 1. - improve website performance. Google site speed ( older version ) scores from 19 to 64. Skill: React.js, Redux, Material UI, Node.js, Next.js, Tag Manager, Google Analytics Frontend Engineer • SnailHouse DecemberAprilUse React.js to build a mobile version interface for searching. - Connect Google Map API, Google App Script API - Use local storage and cookie, session storage to handle visit history and login logs. - Write JavaScript and support multiple browsers that include IE9. - Build reuse component. - Improve SEO that Google Analysis's session almost grow 85 percent. Website Marketing • Taiwan Knowledge Bank OctoberDevemberResponsible for TKB e-commerce platform SEO planning and Google analytics, Google Adwords. - Write JavaScript and CSS effects for the blog's effects and event page. - Write content for improving SEO. - Improve Google analytics session growing by 3 times. Project Decanter ( Mobagel ) Develop AI platform. User can upload the dataset and build their train modal. And reuse the modal to predict different datasets to for... Show Full-time / Quan tâm đến làm việc từ xa 表 技術 Programming Languages JavaScript (5), JavaScript ES6 (4), Java (4), Augular (3) Node.js (5), Express.js (4), JQuery (4) HTML / CSS (4), C/C++ (3), Shellscript (3), Java Servlet (3) Database Systems MongoDB (4), MySQL (4), PostgreSQL (3) Cloud Platforms AWS: Amazon S3 (3), Amazon CloudFront (3) Azure DevOps (3) Integrated Development Environment (IDE) Visual Studio Code (4), Eclipse (4), Sublime (3) Version Control Systems Git (4), Gerrit (4) Design Process & Tools Requirement Analysis / System Analysis (4) Use Cases (4), UML / Event Trace (4) SCRUM (4), Schema Design (4 JavaScript / ES6 / jQuery Full-time / Quan tâm đến làm việc từ xa Computer Science and Information Engineering Postman là một App Extensions, cho phép làm việc với các API, nhất là REST, giúp ích rất nhiều cho việc testing. Hỗ trợ tất cả các phương thức HTTP (GET, POST, PUT, DELETE, OPTIONS, HEAD ...) Postman cho phép lưu lại các lần sử dụng. Sử dụng cho cá nhân hoặc team lớn. Cài đặtLà một công cụ mã nguồn mở (Open Source), Postman có thể dễ dàng tải về. Truy cậo trang chủ link và chọn nền tảng muốn cài đặt như cho Mac, Windows hoặc Linux rồi tiến hành cài đặt. Cách sử dụngLàm việc với request getRequest GET được sử dụng để truy vấn thông tin được truyền vào từ URL. Điều này sẽ không làm thay đổi gì với endpoint. Chúng ta sẽ sử dụng URL bên dưới cho các ví dụ trong bài này:
Trong workspace
Dao Thi Hai Ninh @HaiNinh Theo dõi 550 10 16 Đã đăng vào thg 1 15, 2020 10:44 SA 10 phút đọc 50.1K 1 26 Hướng dẫn sử dụng Postman cho test API
Bài đăng này đã không được cập nhật trong 2 năm Postman là gì? Postman là một App Extensions, cho phép làm việc với các API, nhất là REST, giúp ích rất nhiều cho việc testing. Hỗ trợ tất cả các phương thức HTTP (GET, POST, PUT, DELETE, OPTIONS, HEAD ...) Postman cho phép lưu lại các lần sử dụng. Sử dụng cho cá nhân hoặc team lớn. Cài đặtLà một công cụ mã nguồn mở (Open Source), Postman có thể dễ dàng tải về. Truy cậo trang chủ link và chọn nền tảng muốn cài đặt như cho Mac, Windows hoặc Linux rồi tiến hành cài đặt. Cách sử dụngLàm việc với request getRequest GET được sử dụng để truy vấn thông tin được truyền vào từ URL. Điều này sẽ không làm thay đổi gì với endpoint. Chúng ta sẽ sử dụng URL bên dưới cho các ví dụ trong bài này:
Trong workspace
Hướng dẫn pass authenticationNhư các bạn cũng biết, khi sử dụng một ứng dụng nào đó thì chúng ta hay phải tạo một tài khoản để có thể đăng nhập vào ứng dụng đó. Khi vào một trang web bán hàng chẳng hạn, khi bạn muốn thực hiện chức năng thêm vào giỏ hàng thì yêu cầu bạn phải đăng nhập mới có thể thực hiện chức năng đó. Đúng vậy có những chắc năng mà bạn phải đăng nhập mới có thể thưc hiện được. Để có thể test một chức năng trên postman mà yêu cầu bạn phải đăng nhập thì postman cho phép bạn truyền lên header của nó một biến Authorization có value là dạng chuối mã hóa Base64. Giá trị này chính là giá trị access_token của user khi user đó đăng nhập vào hệ thống. Thực hiện: Chuyến đến tab header, thêm key Authorization và giá trị access_token của user đang đăng nhập. Hướng dẫn pass basic authenPhân biệt Authorization và AuthenticationAuthentication và Authorization hai khái niệm này liên quan chặt chẽ đến nhau. Trong khi Authentication cho phép hệ thống biết bạn là ai thì Authorization là quá trình cho phép hoặc từ chối ai đó truy cập vào một cái gì khi mà Authentication được thực hiện. Chắc hẳn khi làm việc trong các dự án, khi các bạn test trên môi trường staging có lẽ đã gặp trường hợp phải pass qua basic authen. Basic Access Authentication(Xác thực truy cập cơ bản) là loại đơn giản và cơ bản nhất hiện có. Nó chỉ kiểm tra ủy quyền của 1 người nào đó (đó là lí do tại sao chúng ta gọi xác thực truy cập cơ bản). Hướng dẫn pass basic authen trong postmanSử dụng endpoint: https://postman-echo.com/basic-auth với GET request Tạo một request GET với endpoint: https://postman-echo.com/basic-auth và nhấn nút create ta sẽ thấy trả về Unauthorized. Bây giờ chúng ta sẽ xác thực bằng mã hóa postman. Chọn tab Authorization và click Basic Auth Nhập username là postman và pasword là pasword sau đó click Preview Request. Sau đó click Send. Bạn sẽ thấy kết quả trả về "authenticated": true Vậy là chúng ta đã pass basic authen trong postman. Làm việc với request postRequest post khác với request get ở chố request post có thao tác dữ liệu. Bước 1: Kích dấu + để thêm mới một tab cho request mới: Bước 2: Trong tab mới
Bước 3: Trong tab Body
Bước 4: Copy và paste chỉ một user từ kết quả request trước như bên dưới. Đảm bảo rằng mã đã được sao chép chính xác với các dấu đóng mở. Thay đổi id thành 11 và đặt name bất kỳ tên nào bạn muốn. Bạn cũng có thể thay đổi các trường khác như address.
Bước 5:
Các thiết lập các tham số RequestTham số hóa dữ liệu là một trong những tính năng hữu ích nhất của Postman. Để tạo cùng một request với dữ liệu khác nhau, bạn có thể sử dụng các biến với tham số. Những dữ liệu này có thể từ một tệp dữ liệu hoặc biến môi trường. Tham số hóa giúp tránh lặp lại các thử nghiệm tương tự và có thể sử dụng để kiểm thử tự động. Các tham số được tạo thông qua việc sử dụng dấu ngoặc kép: {{sample}}. Chúng ta hãy xem một ví dụ về việc sử dụng các tham số trong request trước đây Bây giờ hãy tạo một tham số cho request Bươc 1:
Không nhận đựoc giá trị nào vì chúng ta chưa đặt giá trị cho biến này. Bước 2: Để sử dụng biến này bạn cần thiết lập môi trường
Bước 3:
Bước 4: Kích Close nếu bạn muốn đóng màn hình này Bước 5: Trở lại request GET và kích nút Send. Bạn sẽ nhìn thấy kết quả của bạn Cách tạo colectionCollection đóng một vai trò quan trọng trong việc tổ chức các bộ thử nghiệm. Nó có thể được import và export để dễ dàng chia sẻ các collection giữa các nhóm. Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tạo và thực hiện một bộ sưu tập. Bắt đầu tạo một collection: Bước 1: Click vào nút New ở góc trái của trang: Bước 2: Chọn Collection, Cửa sổ tạo Collection sẽ hiển thị ra: Bước 3: Nhập vào tên Collection và mô tả. Sau đó nhấn nút Create, sau đó 1 collection sẽ được tạo ra: Bước 4: Trở lại request GET lần trứoc và kích nút Save: Bước 5:
Bước 6: Postman test collection bấy giờ sẽ chứa một request Bước 7: Lặp lại Bước 4-5 cho request POST phần trước. Collection bây giờ sẽ có hai request. Cách chạy Collection sử dụng RunnerCó hai cách để chạy một collection đó là sử dụng Collection Runner và Newman. Hãy bắt đầu thực thi collection bằng Collection Runner. Bước 1: Kích nút Runner ở góc trên bên cạnh nút Import Bước 2: Trang Collection Runner sẽ xuất hiện như ở bên dưới. Theo các mô tả ở các trường bên dưới. Bước 3: Chạy Postman Test Collection bằng cách thiết lập sau:
Bước 4 Trang kết quả chạy sẽ được hiển thị sau hi kích nút Run. Phụ thuộc và delay, bạn sẽ nhìn thấy kết quả mà chúng thực hiện.
Bạn có thể thấy tầm quan trọng của việc có các test trong các requesst để bạn có thể xác minh trạng thái HTTP nếu thành công và dữ liệu được tạo hoặc truy xuất. Kết luậnBài viết trên đây cho bạn biết cách sử dụng cơ bản của POSTMAN, một công cụ rất tuyệt vời giúp cho các developer khi cần test cách truyền params hoặc kết quả respond từ API trả về. |