thắc mắc Xin tư vấn về Automation test

có bác nào làm automation cho api không ạ. Công ty đợt này set KPI bắt phải làm cho cái đó mà cả team không ai biết làm ntn, dùng như thế nào nữa. Bác nào có làm thì cho em hỏi với:
1. Auto cho API có giống như auto web không?
2. Mình nên xài ngôn ngữ nào để làm?
3. Nên dùng IDE nào để code vậy? (Hiện tại thì em đang xài Eclipse)
 
có bác nào làm automation cho api không ạ. Công ty đợt này set KPI bắt phải làm cho cái đó mà cả team không ai biết làm ntn, dùng như thế nào nữa. Bác nào có làm thì cho em hỏi với:
1. Auto cho API có giống như auto web không?
2. Mình nên xài ngôn ngữ nào để làm?
3. Nên dùng IDE nào để code vậy? (Hiện tại thì em đang xài Eclipse)
API thì dùng gì cũng được, mình từng dùng Playwright hoặc Cypress để làm.
1. Khác, mình cần xác định endpoints request đến và json response (các giá trị cần verify dựa vào test cases).
2. Ngôn ngữ nào cũng được, quan trọng là mindset, nhưng nhanh nhất là JS (Cypress, Playwright) cho khỏi phải setup lằng nhằng hoặc Java (RestAssure), C# (RestSharp).
3. Cái nào cũng được luôn, JS thì VSCode / Sublime, mấy thằng khác thì có cái chuyên dùng cho nó rồi.
 
có bác nào làm automation cho api không ạ. Công ty đợt này set KPI bắt phải làm cho cái đó mà cả team không ai biết làm ntn, dùng như thế nào nữa. Bác nào có làm thì cho em hỏi với:
1. Auto cho API có giống như auto web không?
2. Mình nên xài ngôn ngữ nào để làm?
3. Nên dùng IDE nào để code vậy? (Hiện tại thì em đang xài Eclipse)
Auomation test với manual test nó hỗ trợ nhau
Tốt nhất nên biết manual test trước để viết test case, sau đó từ những test case đó thay vì phải test bằng manual thì bạn dùng automation test để test.

Không giống autoweb nha bạn
Cá nhân mình thấy bạn nên dùng cypress, nó dùng dùng js + css selector nên chỉ cần biết 1 chút js + css selector là có thể làm ngon rồi,
Java thì selenium là 1 huyền thoại rồi
IDE thì bạn có thể dùng VSCode, cá nhân mình suggest webstorm, tuy nhiên cần key
 
Em cám ơn các bác đã thông não cho em biết thêm chút về thằng API này. Trước giờ em chỉ test sơ sơ API trên cái Postman thôi, để em ráng tìm thêm cách nào để làm cho thằng này chứ em chỉ mới biết thằng Slenium với Java để viết test case thôi.
À cho em hỏi thêm cái nữa là cái auto cho API gì á, khi viết mình verify cái gì nhỉ???? Có giống như lúc mình làm trên Postman không nhỉ? Như là kiểm trả kết quả trả về nó phải có data "abc" "xyz" gì gì đó phải không ạ?
Sắp tới nghe nói cty em có đợt review performance, mà chưa gì bị set KPI này sao nghe có cái "mùi" này quá các bác, em lo quá :(
 
có bác nào làm automation cho api không ạ. Công ty đợt này set KPI bắt phải làm cho cái đó mà cả team không ai biết làm ntn, dùng như thế nào nữa. Bác nào có làm thì cho em hỏi với:
1. Auto cho API có giống như auto web không?
2. Mình nên xài ngôn ngữ nào để làm?
3. Nên dùng IDE nào để code vậy? (Hiện tại thì em đang xài Eclipse)
Test API thì bạn cũng có thể nghiên cứu tool JMeter thử xem vì JMeter sẽ không nặng về code như mấy ngôn ngữ trên (tuỳ nhu cầu đến đâu cần kết hợp học thêm groovy script), thích hợp cho các bạn không giỏi lập trình. Mặc dù JMeter hay dùng để làm performance test, nhưng nó cũng support mình làm API testing khá ổn áp, tính ra học JMeter thì vừa được API test vừa thêm được thằng performance test khi cần đến, giúp mình đẹp profile công việc :byebye:
 
Em cám ơn các bác đã thông não cho em biết thêm chút về thằng API này. Trước giờ em chỉ test sơ sơ API trên cái Postman thôi, để em ráng tìm thêm cách nào để làm cho thằng này chứ em chỉ mới biết thằng Slenium với Java để viết test case thôi.
À cho em hỏi thêm cái nữa là cái auto cho API gì á, khi viết mình verify cái gì nhỉ???? Có giống như lúc mình làm trên Postman không nhỉ? Như là kiểm trả kết quả trả về nó phải có data "abc" "xyz" gì gì đó phải không ạ?
Sắp tới nghe nói cty em có đợt review performance, mà chưa gì bị set KPI này sao nghe có cái "mùi" này quá các bác, em lo quá :(
postman cũng có thể dùng để chạy auto test api được mà, test api thì sẽ verify dữ liệu trả về thôi, bảo team manual nó viết cho bộ tc API rồi bám theo đó, viết script quăng vào tab test để verify kết quả trả về, phần này trong postman viết bằng JS, có thể tham khảo một số script dựng sẵn của nó rồi mò theo như ở đây,
1700507749058.png

việc còn lại là nhóm các API đó vào một collection rồi run và chờ kết quả là xong, chúc bạn thành công :D
nếu biết code java rồi thì có thể tham khảo rest assured nhé :D
 
Test API thì bạn cũng có thể nghiên cứu tool JMeter thử xem vì JMeter sẽ không nặng về code như mấy ngôn ngữ trên (tuỳ nhu cầu đến đâu cần kết hợp học thêm groovy script), thích hợp cho các bạn không giỏi lập trình. Mặc dù JMeter hay dùng để làm performance test, nhưng nó cũng support mình làm API testing khá ổn áp, tính ra học JMeter thì vừa được API test vừa thêm được thằng performance test khi cần đến, giúp mình đẹp profile công việc :byebye:

postman cũng có thể dùng để chạy auto test api được mà, test api thì sẽ verify dữ liệu trả về thôi, bảo team manual nó viết cho bộ tc API rồi bám theo đó, viết script quăng vào tab test để verify kết quả trả về, phần này trong postman viết bằng JS, có thể tham khảo một số script dựng sẵn của nó rồi mò theo như ở đây, View attachment 2193702
việc còn lại là nhóm các API đó vào một collection rồi run và chờ kết quả là xong, chúc bạn thành công :D
nếu biết code java rồi thì có thể tham khảo rest assured nhé :D
em cám ơn các bác đã chỉ em. Em đang tham khảo làm trên thằng Postman cũng bữa giờ, đọc mấy document của thằng Postman cũng viết mấy script verify đơn giản.
Em cũng có hỏi ông sư phụ em thì ổng nói viết auto API bằng Axos gì đó với ngôn ngữ Javascript giống PM. Như thím có nói thì Java với Javascript có giống nhau không ạ, cái nào dễ học hơn nhỉ.
 
em cám ơn các bác đã chỉ em. Em đang tham khảo làm trên thằng Postman cũng bữa giờ, đọc mấy document của thằng Postman cũng viết mấy script verify đơn giản.
Em cũng có hỏi ông sư phụ em thì ổng nói viết auto API bằng Axos gì đó với ngôn ngữ Javascript giống PM. Như thím có nói thì Java với Javascript có giống nhau không ạ, cái nào dễ học hơn nhỉ.
axos là request bên js thôi, còn java có cái khác
 
em cám ơn các bác đã chỉ em. Em đang tham khảo làm trên thằng Postman cũng bữa giờ, đọc mấy document của thằng Postman cũng viết mấy script verify đơn giản.
Em cũng có hỏi ông sư phụ em thì ổng nói viết auto API bằng Axos gì đó với ngôn ngữ Javascript giống PM. Như thím có nói thì Java với Javascript có giống nhau không ạ, cái nào dễ học hơn nhỉ.
Java và JS là 2 ngôn ngữ khác nhau, bác quen code cái nào thì dùng cái đó thôi, học mới thì java đi, sau tiếp cận các ngôn ngữ khác cũng dễ hơn, trên postman thì chỉ support JS thôi. Còn code thuần thì java + rest assured cũng không khó lắm.
 
Nếu api testing thì xài postman viết script + newman xuất report ,

Newman thì kiếm server deploy để bạn có thể chạy như 1 api service, mỗi lần cần test thì up collection của postman lên chạy.

Về E2E test thì xài playwright, nếu team đủ đông thì nên build, còn không thì kiếm tool làm, chứ để set API dạng tìm hiểu thì đừng quá tốn công làm gì.
 
Back
Top