postman介面測驗工具的使用攻略
一、什么是postman介面測驗工具
postman是一款支持http協議的介面除錯與測驗工具,其主要特點就是功能強大,使用簡單且易用性好 ,

無論是開發人員進行介面除錯,還是測驗人員做介面測驗,postman都是我們的首選工具之一 ,
二、postman的下載與安裝
postman 在 2018 年之后就不再支持瀏覽器版本,所以,想要使用它就必須先下載客戶端再安裝使用,下面就以 Windows 系統為例進行安裝 ,
1、postman安裝步驟
(1)訪問postman官網,下載
訪問地址:https://www.getpostman.com/
(2)進入到下載頁面,根據自己電腦下載對應的版本


(3)安裝
右擊安裝 Postman-win64-7.11.0-Setup.exe

(4)修改主題
選擇File=>setting=>themes修改主題=>直接關閉修改成功

(5)修改字體
選擇File=>setting=>General修改字體=>直接關閉修改成功

2、創建專案介面測驗
(1)創建一個介面測驗集合

(2)創建成功后

(3)創建一個請求介面
- 右擊ems_RestFul后選擇Add Request

- 添加介面名和描述

- 創建成功后

三、Postman的使用
1、介面測驗相關庫表

CREATE TABLE `t_emp` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`salary` double NOT NULL,
`age` int NOT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of t_emp
-- ----------------------------
INSERT INTO `t_emp` VALUES (2, '楊福君', 9000, 19);
INSERT INTO `t_emp` VALUES (8, '王恒杰', 12000, 21);
INSERT INTO `t_emp` VALUES (12, '鄧正武', 20000, 22);
INSERT INTO `t_emp` VALUES (13, '周宣君', 18000, 23);
INSERT INTO `t_emp` VALUES (14, '吳洪旭', 2000, 23);
2、poatman測驗介面的相關Controller層滿足RestFul風格
@RestController
@RequestMapping("tEmp")
public class TEmpController {
/**
* 服務物件
*/
@Resource
private TEmpService tEmpService;
/**
* 分頁查詢
*
* @param tEmp 篩選條件
* @param pageRequest 分頁物件
* @return 查詢結果
*/
@GetMapping
public ResponseEntity<Page<TEmp>> queryByPage(TEmp tEmp, PageRequest pageRequest) {
return ResponseEntity.ok(this.tEmpService.queryByPage(tEmp, pageRequest));
}
/**
* 通過主鍵查詢單條資料
*
* @param id 主鍵
* @return 單條資料
*/
@GetMapping("{id}")
public ResponseEntity<TEmp> queryById(@PathVariable("id") Integer id) {
return ResponseEntity.ok(this.tEmpService.queryById(id));
}
/**
* 新增資料
*
* @param tEmp 物體
* @return 新增結果
*/
@PostMapping
public ResponseEntity<TEmp> add(TEmp tEmp) {
return ResponseEntity.ok(this.tEmpService.insert(tEmp));
}
/**
* 編輯資料
*
* @param tEmp 物體
* @return 編輯結果
*/
@PutMapping
public ResponseEntity<TEmp> edit(TEmp tEmp) {
return ResponseEntity.ok(this.tEmpService.update(tEmp));
}
/**
* 洗掉資料
*
* @param id 主鍵
* @return 洗掉是否成功
*/
@DeleteMapping
public ResponseEntity<Boolean> deleteById(Integer id) {
return ResponseEntity.ok(this.tEmpService.deleteById(id));
}
}
3、Get介面測驗
- 通過id=8查詢王恒杰

4、配置埠環境
- 我們目前的所有請求都是8080埠,所以可以直接設定環境

- 點擊添加環境

- 添加環境

- 添加環境名

- 點擊關鍵環境就添加了

- 設定基礎訪問路徑為:http://localhost:8080

- 使用
{{baseUrl}}使用配置好的環境變數

5、實作洗掉功能
- 復制一個介面

- 洗掉id=13的周宣君

- 使用postman洗掉
/**
* 通過主鍵查詢單條資料
*
* @param id 主鍵
* @return 單條資料
*/
@GetMapping("{id}")
public ResponseEntity<TEmp> queryById(@PathVariable("id") Integer id) {
return ResponseEntity.ok(this.tEmpService.queryById(id));
}

- 洗掉成功后

- 控制臺列印陳述句

6、實作添加功能
/**
* 新增資料
*
* @param tEmp 物體
* @return 新增結果
*/
@PostMapping
public ResponseEntity<TEmp> add(TEmp tEmp) {
return ResponseEntity.ok(this.tEmpService.insert(tEmp));
}
- 添加員工

- 添加成功后

7、實作上傳檔案功能
- 控制臺陳述句
@PostMapping("/file")
public void savePhoto(MultipartFile photo) {
log.debug("檔案名" + photo.getOriginalFilename());
log.debug("檔案大小" + photo.getSize());
log.debug("檔案型別" + photo.getContentType());
}
- 選擇form-data進行測驗介面

- 測驗成功后控制臺結果

8、實作修改測驗
- 修改劉建平前資料

- 控制層
/**
* 編輯資料
*
* @param tEmp 物體
* @return 編輯結果
*/
@PutMapping
public ResponseEntity<TEmp> edit(@RequestBody TEmp tEmp) {
return ResponseEntity.ok(this.tEmpService.update(tEmp));
}
- 選擇Put=>點擊Body=>點擊raw=>選擇JSON

- 修改后結果

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/397628.html
標籤:其他
