Postman đã thay đổi, cải tiến rất nhiều kể từ khi mình viết những bài trước. Bài này sẽ giới thiệu 1 số tips mình sử dụng khi làm auto test API với postman.
I. Postman – Workspace
Trước kia, ta chỉ có 1 workspace và làm nhiều project trên đó nhưng đã có tính năng tách workspace thì ta nên tách mỗi project là 1 workspace, sẽ dễ nhìn hơn rất nhiều, tránh được những nhầm lẫn khi kéo thả các request từ folder này sang folder khác.
Ngoài ra, còn có nhiều tiện ích mà chúng ta ít sử dụng:
Trong số này thì mình hay sử dụng console log nhất vì console log sẽ show toàn bộ thông tin request và response, giúp ích cho việc debug nhiều. Nếu bạn thắc mắc là mỗi khi run Send API thì response sẽ trả về được hiển thị ở phía dưới rồi, cần gì phải console log? Có 2 trường hợp bạn sẽ cần phải sử dụng console log:
- Bạn test theo Runner. Runner dashboard chỉ lưu full thông tin của 10 request đầu tiên, những request phía sau, nó chỉ lưu thông tin cơ bản, bạn ko xem được full thông tin nếu có request nào đó bị lỗi.
- Nếu bạn viết các tham số của 1 API dưới dạng biến thì bạn cần có console log thì mới view được giá trị thực các tham số ở mỗi lần run.
II. Test
Ở phần test, mình có nói ở bài 9 rồi nhưng có 1 vài điểm mọi người cần chú ý:
- Các error code cần được check nếu các error code này được sử dụng đúng như định nghĩa của REST API ví dụ:
200 - success
: Dùng cho happly case: nhận request và trả response có data đúng.400 - bad request
: Dùng trong các TH lỗi ở phía client ví dụ: sai data type, missing data parameter.401 - Unauthorized
: Dùng trong việc thiếu token authen403 - Forbidden
: Dùng cho việc access vào những resource không có quyền hạn500 - Server error
: Dùng cho các vấn đề error của server: Thiếu library, disconnect DB…
- Ngoài error code thì có thể sử dụng response data để verify thêm. Đọc lại bài này để biết cách test API như thế nào.
- Ngoài ra, các built-in function của Postman đã được thay đổi khá nhiều, các bạn xem ở đây. Link docs
III. Environment
Phần này thì cũng không có nhiều sự thay đổi, nhưng có 1 số lưu ý nhỏ
- Nên đặt tên biến meaningfull. Ví dụ: ta thực hiện test 1 field là Phone, thì có 2 cases: phone sai và phone đúng, ta không nên đặt tên biến là phone và dùng chung cho cả hai trường hợp, ta nên tách ra thành wrongPhone và rightPhone.
- Environment có thể lưu được array. Ví dụ: Khi nhận response trả về 1 list các giá trị customerId và bạn muốn lưu list customerId đấy về thành 1 array để request khác bạn có thể lấy random các giá trị đấy.
Muốn biết thêm nhiều kỹ thuật nữa, hãy đăng ký lớp postman script!
IV. Run script
Để đảm bảo rằng test API lúc nào chạy cũng đúng, mình có 2 cách làm: 1. Với TH các API có đủ, “đủ” ở đây có nghĩa là với bất cứ cái dữ liệu, action nào trên UI thì cũng có API tương ứng. –> Mình sẽ tạo test data bằng cách dùng API cần thiết, sau đó mới run API test. Cách làm này sẽ giúp cho các Test case không bị phụ thuộc vào test data ở chỗ nào cả. Ví dụ: Bạn cần test API update_info_user, bạn sẽ sử dụng API create_user trước, thay vì sử dụng 1 user đã có sẵn trong hệ thống
2. Với TH các API không có đủ, ta nên chuẩn bị sẵn các data test của mình và cả DB test nữa. Cách làm:
- Bạn tạo ra đủ các master data bằng cách thủ công: các data cần thiết để có thể run được API, ví dụ bạn tạo ra list các sản phẩm trước khi thực hiện mua hàng, đặt số lượng của sản phẩm ở mức cao tương đối, ví dụ đặt số lượng = 100.
- Chạy thử 1 lượt với tất cả các API bạn có với Runner, nếu có lỗi thì fix.
- Chạy lại lần 2 để đảm bảo đã hết lỗi. [Lưu ý, nên dynamic parameter nhiều nhất có thể, đừng hard code data]
- Dump DB ra thành 1 file sql để khi nào mình run lại script thì mình sẽ run lại file sql này trước.
IV. Tổng kết
Đây là những gì mình rút ra được trong 2 tuần viết code test API cho dự án, có thể nó còn sai ở đâu đó nhưng tính đến thời điểm hiện tại vẫn chạy OK. Trong tương lai nếu có thời gian mình sẽ viết chi tiết các case cụ thể như những bài trước để các bạn có thể áp dụng được luôn.
FL Studio là một công cụ phần mềm rất nổi tiếng giúp chúng ta làm nhạc. Mặc dù vậy, chúng ta thường gặp một số lỗi với FL Studio gây ra cảm giác khó chịu khi đang làm nhạc. Trong bài viết này, hãy cùng HocFLStudio.com cùng tìm hiểu các lỗi thường gặp và cách khi khắc phục khi sử dụng FL Studio các bạn nhé.
Không load được Plugins trong lần cài đặt đầu tiên
Có lẽ đây là một lỗi phổ biến nhất mà chúng ta hay gặp. Trong lần cài đặt đầu tiên FL Studio, khi chúng ta chọn More Plugins và chọn Manage Plugins, có thể bạn sẽ không thể loading hết được. Nó sẽ hiện bảng lỗi như sau:
Để khắc phục lỗi này, bạn vào Option, chọn Manage Plugins là sẽ load được nhé
Lỗi VST cài xong FL Studio không nhận
Đây là một lỗi rất phổ biến khi cài FL Studio cho các bạn mới, chủ yếu là do các bạn khi set up chưa đưa đúng file VST .dll vào thư mục nhận VST của FL Studio. Các bạn sẽ xem kỹ lại hướng dẫn cài VST trong FL Studio tại đây nhé:
- Hướng dẫn cài VST trong FL Studio đầy đủ, dễ hiểu
Piano Roll bị dính ảnh Sample
Đây là một lỗi cũng rất hay gặp phải, cụ thể khi chúng ta mở Piano Roll lên, chúng ta sẽ thấy hình ảnh như sau:
Để khắc phục lỗi này, bạn bấm tổ hợp phím Alt + N là sẽ hết nhé.
Piano Roll không hiện Ghost Notes
Ghost Notes là một tính năng rất hữu ích của FL Studio. Cụ thể khi trong cùng một Pattern, chúng ta có thể nhìn thấy Ghost Notes của các nhạc cụ khác và từ đó sẽ dễ dàng làm việc hơn.
Tuy nhiên, trong một số trường hợp, bạn lại không thể nhìn thấy các ghost notes này. Đầu tiên, bạn kiểm tra xem bạn vẫn còn ở trong Pattern ấy hay không. Nếu vẫn ở trung cùng 1 Pattern mà không nhìn thấy, bạn ấn tổ hợp phím Alt + V hoặc lựa chọn như hình nhé
Lỗi Error khi cài VST
Đây là một lỗi khá phổ biến khi cài VST. Cụ thể, sau khi chúng ta cài đặt VST, chúng ta load FL Studio để nhận VST thì FL Studio hiện thông báo error như hình
Với lỗi này, bạn sẽ cần gỡ bỏ cài đặt trước đó của VST này. Sau đó, bạn vào trong các ổ đã set up để nhận các file .dll của VST trong FL Studio, tìm plugin bị lỗi ấy và xóa đi. Sau đó bạn tiến hành cài đặt lại bình thường hoặc cài sang một folder khác để tránh bị trùng lặp với folder lỗi trước đó nhé.
Lỗi bị kéo giãn Sample
Đây thực ra không phải là một lỗi mà là một tính năng trong FL Studio. Cụ thể, khi bạn đưa một Sample vào FL Studio, bạn muốn cắt ở trước và sau Sample, bạn thu gọn bên trái hoặc bên phải vào giữa, thì Sample bị kéo giãn ra. Đó là do bạn đang bật tính năng “Stretch” trong FL Studio
Để tắt tính năng này, bạn chọn tắt nút này đi hoặc sử dụng tổ hợp phím Shift + M nhé
Piano Roll bị mất Velocity
Thông thường khi bạn mở Piano Roll lên thì ở dưới sẽ có một bảng nhỏ điều chỉnh Velocity. Tuy nhiên, trong một số trường hợp bạn sẽ thấy không còn thấy bảng điều chỉnh Velocity như ảnh ở dưới
Lý do là bảng Velocity đã bị kéo xuống dưới, bạn chỉ cần kéo lên trên lại bằng cách đưa chuột suốt sát mép ở dưới và kéo lên nhé
Flex không load được các library
Thực tế, nếu bạn cài FL Studio bản quyền, bạn sẽ load được các library của Flex. Tuy nhiên, một số bạn lại không thể load được, đó là do các bạn đã sử dụng các phiên bản FL Studio bẻ khóa cũ. Bạn cần cài đặt FL Studio bản quyền hoặc cài đặt các bản FL Studio khác nhé
Piano Roll không hiện hết các nốt nhạc
Nếu Piano Roll của bạn không hiện hết các note nhạc, bạn chọn ở góc trái Piano Roll, chọn View, chọn Key labels và chọn All notes nhé
FL Studio không nghe thấy tiếng
Nếu FL Studio của bạn đang dùng mà không nghe thấy tiếng, bạn có thể cần phải kiểm tra Soundcard của mình. Bạn vào Options, chọn Audio Settings và lựa chọn thử lựa chọn lần lượt Soundcard để xem nó có phát ra tiếng không nhé.
Bạn cũng có thể kiểm tra xem cột Master trong Mixer có bị mute không
Bạn cũng không thể loại trừ khả năng bản cài đặt FL Studio của bạn đã bị lỗi và bạn cần phải cài đặt lại.
Không cài được VST hay các thư viện chỉ vì cài Win tiếng Việt có dấu
Một trong những lỗi mà rất nhiều người gặp phải đó là đã cài win bản tiếng Việt dẫn tới việc khi cài một số VST không nhận được do các đường dẫn mặc định đã bị đổi tên thành tiếng Việt có dấu [ví dụ Document đổi thành Tài liệu]. Khi gặp lỗi này, bạn thử đổi tên folder thành không dấu xem có hết lỗi không nhé, cách dứt điểm là cài lại Win bản tiếng Anh.
Không test được sound khi bấm vào bảng chữ cái trên bàn phím
Có một lỗi cũng bị nhiều bạn gặp phải, thông thường khi test sound, chúng ta có thể bấm vào bảng chữ cái [ví dụ phím z,x,c …] là chúng ta có thể nghe được ngay sound của VST ấy. Để bật lại nếu như bạn bị mất tính năng này, bạn click vào đây nhé
Parametric EQ 2 bị mất sóng nhạc
Một lỗi mà nhiều bạn cũng bị mắc phải đấy là trong quá trình sử dụng, Parametric EQ 2 tự nhiên lại bị mất biểu diễn sóng nhạc dẫn tới làm việc trở nên khó khăn. Để bật lên, bạn mở Parametric EQ 2, bấm chọn biểu tượng mũi tên sang phải, bật Enabled ở Histogram nhé. Nếu muốn bật cả Heatmap, bạn cũng tích chọn nhé
Note B thành note H trong Piano Roll
Nếu trong trường hợp một ngày đẹp trời, bạn phát hiện ra Piano Roll của bạn gặp lỗi note B thành note H như hình thì bạn sẽ giải quyết như thế nào?
Cách xử lý rất đơn giản, bạn sẽ truy cập Settings của FL Studio và đổi lại sang Tiếng Anh [English] là hết lỗi nhé. Các tùy chỉnh tương tự như note thành doremi hay Note đen bạn muốn chỉnh thành ký hiệu b hoặc # thì bạn cũng điều chỉnh tương tự ở đây nhé
Xóa folder Sample ở Browser
Bạn có thể dễ dàng thêm Folder chứa Sample Pack mà bạn thích bằng cách kéo nó vào cột Browser bên tay trái. Nhưng để xóa nó đi, nhiều bạn sẽ không biết cách làm. Để xóa nó, rất đơn giản bạn truy cập Option/ File Settings
Bạn chuột phải vào folder mà bạn muốn xóa, chọn Clear nhé
Giao diện sử dụng FL Studio bị thay đổi so với mặc định
Sau một thời gian sử dụng, có thể FL Studio của bạn sẽ bị thay đổi so với giao diện mặc định ban đầu.
Để quay trở lại giao diện mặc định ban đầu, bạn sẽ chọn View ở Menu / Arrange Window và chọn Desktop [Defaults] là sẽ hết lỗi nhé.
Tắt Crossfades
Đây là một tính năng mới update của FL Studio giúp tự động fade in fade out 2 sample đặt cạnh nhau
Nếu thấy tính năng này bất tiện và muốn tắt nó đi, bạn vào phần Settings / Projects và bỏ tích mục Automatic Crossfades là được nhé
Bàn Mixer bị thay đổi giao diện
Trong quá trình sử dụng, rất có thể bàn Mixer của bạn sẽ thay đổi so với mặc định ban đầu
Để bàn Mixer trở về mặc định, bạn bấm vào góc bên trái và chọn Wide nhé, bạn cũng có thể chọn giao diện Mixer mà bạn mong muốn
Không hiện nút resize bên trái Note tại Piano Roll
Trong một số trường hợp, khi mở Piano Roll nên, bạn đưa chuột vào bên trái Note nhưng không thể kéo dài được
Để khắc phục vấn đề này, bạn mở tổ hợp phím Ctrl + Alt + Home hoặc tích vào hình dưới
Xóa Automation rồi mà vẫn không hết
Nếu bạn không muốn sử dụng lại Automation nữa, bạn đã xóa khỏi playlist mà vẫn bị, bạn sẽ chuột phải núm vặn và chọn Delete Intial Value nhé
Tắt phần bôi đỏ của Piano Roll
Nếu bạn mở Piano Roll lên và bạn thấy phần bôi đỏ như hình, bạn sẽ thấy nhạc sẽ được loop lại theo phần bôi đỏ đấy. Để tắt đi, bạn chuột trái 2 lần vào thanh màu đỏ là sẽ hết nhé
Lỗi khởi động FL Studio bị báo lỗi “administrator privileges”
Để khắc phục lỗi này bạn làm theo các bước sau:
- Chuột phải vào biểu tượng FL Studio
- Chọn Properties
- Chọn Compatibility tab
- Bỏ chọn ‘Run this program as an administrator‘
- Chọn Apply
- Chọn OK.
Lỗi khi click vào Note trong Piano Roll thì không phát ra tiếng
Đây là lỗi mà khi bạn soạn note trong Piano Roll, bạn click vào các note trong Piano Roll [nơi đã có ghost note] nhưng bạn không nghe thấy sound của channel hiện tại mà chỉ nghe được sound của ghost note. Ngược lại, khi bạn click vào note trong ghost note ở channel khác thì lại nghe được âm thanh
Lý do đó là vì bạn đã kích hoạt chế độ Editable Ghost. Để tắt tính năng này, bạn bấm chọn như hình dưới để tắt đi
Mở FL Studio không nghe nhạc được ở trình duyệt
Nếu như khi bạn mở FL Studio lên mà không nghe được âm thanh từ trình duyệt hay phần mềm khác, bạn có thể kiểm tra và tắt Auto Close trong mục Audio Settings đi nhé
Pattern hiện gợi ý
Nếu như Pattern của bạn hiện gợi ý như hình dưới
Bạn hãy vào General Settings, phần Input chọn Muilti – button mouse nhé
Tăng tempo khiến Vocal bị méo giọng
Bạn có thể gặp vấn đề Vocal bị méo giọng khi tăng tempo, để khắc phục vấn đề này bằng cách bật sample Vocal lên và chỉnh ở phần Mode thành Auto hoặc e3
Xóa VST trùng nhau
Để xóa bớt các VST trùng nhau bạn có thể vào 2 đường dẫn sau đây để xóa shortcut của chúng
- C:\Users\Administrator\Documents\Image-Line\FL Studio\Presets\Plugin database\Generators [đối với VST Synth, nhạc cụ]
- C:\Users\Administrator\Documents\Image-Line\FL Studio\Presets\Plugin database\Effects [đối với VST Mixing]
Để xóa triệt để, bạn mở Manage Plugin, ở VST trùng bạn click vào. Bên cột trái sẽ có đường dẫn của VST ấy, bạn theo đường dẫn ấy để xóa file .dll đi và quét lại VST là sẽ hết
Ẩn mất cột Pattern
Trong trường hợp bạn bị ẩn mất cột Pattern, bạn hãy bấm tổ hợp phím Alt + P nhé
Ẩn Hint Bar
Thỉnh thoảng, chúng ta sẽ gặp lỗi hiện Hint Bar như hình dưới đây. Tính năng này rất tốt nếu như bạn cần sự trợ giúp khi mới sử dụng
Tuy nhiên, để ẩn tính năng này đi không phải ai cũng biết nếu vô tình bật lên. Bạn chuột trái vào vị trí góc bên trên Hint Panel và bỏ tích Hint Bar là hết
Detach cửa sổ VST / Mixer
Chắc hẳn khi làm việc với FL Studio, bạn sẽ không thích khi ấn vào cửa sổ khác thì cửa sổ VST hoặc Mixer đang sử dụng bị ẩn đi rất bất tiện. Để khắc phục vấn đề này, bạn làm như sau. Bạn vào General Option, kéo xuống dưới ở mục Misscellaneous, bạn tích chọn Detach all plugins
Giờ bạn mở Mixer lên, bạn bấm vào biểu tượng mũi tên sang phải nhỏ bên trái, chọn Detached
Trong trường hợp vẫn chưa hết lỗi, bạn kiểm tra Playlist có bị detached không thì bỏ đi nhé
Đổi Note Piano Roll thành hình vuông
Đôi lúc bạn sẽ thấy các Note trong Piano Roll của bạn là hình đã được bo tròn ở 4 cạnh. Có một số người sẽ thích biến các Note này trở lại thành hình vuông sắc cạnh ở 4 góc. Để làm được điều này, bạn vào Piano Roll, vào View, trong mục Content bỏ tích Rounded
Project nghe được mỗi tiếng Kick
Trong một số trường hợp, bạn load Project lại chỉ nghe được mỗi Kick, còn lại toàn bộ âm thanh khác lại không nghe được. Rất có thể lý do nằm ở Kickstart của bạn. Bạn hãy vào Mixer, tắt bật thử Kickstart xem có load được các âm thanh còn lại hay không? Nếu đúng lỗi là Kickstart thì bạn gỡ ra và cài đặt là được.
Tổng kết
Trên đây là những lỗi thường gặp khi sử dụng FL Studio. Các bạn có thể gặp các lỗi khác nữa, khi gặp các lỗi khác, bạn có thể thử search Google để tìm ra câu trả lời nhé. Hy vọng bài viết này giúp ích được cho các bạn, xin chào và hẹn gặp lại.