2017-01-05 86 views
0

我是來自postman的api測試新手。我經歷了幾篇關於 api測試的博客和文章。但我不知道我們可以做多深的測試。 另外,我們如何編寫測試後的請求。我有我的網頁API下面的部門模式類 。使用郵遞員進行API測試

[Key] 
    public int DepartmentId { get; set; } 

    [Required] 
    [Display(Name ="Department Name")] 
    public string DepartmentName { get; set; } 

    public string Description { get; set; } 

    public bool IsActive { get; set; } 

我使用的樣品獲取請求如下

var body = JSON.parse(responseBody); 
if(!body.DepartmentId) 
{ 
tests["department id must exists in response"]=true; 
} 
else 
{ 
tests["department id exists in response"]=true; 
} 
if(typeof body.DepartmentName !='string') 
{ 
tests["department name must be type string"]=true; 
} 
if(responseCode.name.has("OK")) 
{ 
tests["Status code name has string OK"] = true; 
} 

給出無論上述測試程序是正確的。? 在調用post請求並針對上述模型的部門控制器獲取請求時,測試所有東西。

回答

0

您不必編寫2個測試用例來測試+ ve和-ve場景。所有你需要做的就是編寫一個測試用例,它會根據場景來通過或失敗。例如讓我們考慮您的DepartmentID的

測試用例應該是

tests["department id must exists in response"]= body.DepartmentId? true : false; 

根據您是否部門ID的存在與否或者您的測試案例將通過(標記爲綠色)或失敗(紅色標記)。

另外,如果你正在處理的不僅僅是測試,還要設計你的API並記錄它們,然後看看http://myapic.com。它是端到端API設計記錄和測試的絕佳工具。