Azure DevOps Server:使用Postman批量删除测试用例

摘要:
手动删除测试用例在AzureDevOpsServer中,使用网格功能,可以快速将测试用例从本地Excel文件批量导入到服务器中,这为测试人员带来了极大的便利。图1:删除测试用例需要手动确认。图2:系统不允许您批量删除测试用例。使用Postman批量删除测试用例,我们可以使用AzureDevOpsServer强大的RestAPI和神奇的界面工具Postman一次性批量删除上述重复创建的测试用例。

手动删除测试用例

在Azure DevOps Server 中,使用网格功能,可以快速批量的将本地Excel文件中的测试用例导入到服务器中,这个功能为测试人员带来了巨大的便利性。

但是如果不小心,由于误操作重复批量导入了批量测试用例,如果采取手动方式一条一条的去删除测试用例,估计会把测试人员折腾疯了;这是因为在删除测试用例的过程中,系统会提示用户确认(如下图1),并且没有批量删除的功能(如下图2)。

图1:删除测试用例,需要人工确认

image

图2:系统不允许批量删除测试用例

image


使用Postman批量删除测试用例

我们可以利用Azure DevOps Server 强大的Rest API,再借助与Postman这个接口工具神奇,可以批量一次性的删除上面提到的重复创建的测试用例。

首先,我们需求获取到重复创建的测试用例ID,也就是需要删除的测试用例,你可以使用工作项查询,将所有需要删除的测试用例工作项ID保存到一个txt文本文件中,如下图:

image

注意这个文件的第一行是字段名“ID”,后面我们使用pastman批量调用接口的时候,需要使用到这个数据文件。

然后,打开Postman,创建批量调用接口的测试案例,具体操作方式如下:

1. 在Postman中新建一个集合(Collection),并在集合中创建一个接口测试任务,测试任务的URL为:DELETE http://tfs.domain.com/collection/project/_apis/test/testcases/{{ID}}

image

注意:URL中的ID实际上是一个占位符或者叫变量,在批量执行接口的过程中,postman会将这个ID替换成数据文件txt中的值

创建完接口以后,一定要记住点击Save按钮,否则后续会得到错误提示"request url is empty",这个错误比较烦人,笔者查了一堆资料才发现解决方案。

2. 点解Postman中的Runner按钮

image

3. 在Runner窗口中设置必要的选项,例如Iteration(重复次数)、Data(数据文件),可以点击Preview按钮预览测试数据

image

4. 设置完成后,点击窗口下方的Run按钮,Postman会自动调用我们设置的URL,并将data数据文件中的数据替换掉URL中的{{ID}}

成功或错误,结果都会在后续的窗口中展示出来。

5. 除此之外,你还可以在集合中设置通用的属性,例如账户、测试断言等,以便自动验证接口调用结果,如下图:

image

例如在上面的示例中,我调用Azure DevOps Server 的Rest API接口,删除测试用例,系统会返回给我204的响应码

使用上面的方法,我们可能只需要几分钟的配置时间,就可以批量删除几百上千的测试用例;如果采用手动方式删除测试用例,即便是100条测试用例,也会耗费你至少一个晚上的时间。

------------------------------------------------------------

http://www.cnblogs.com/danzhang/  DevOps MVP 张洪君

------------------------------------------------------------

免责声明:文章转载自《Azure DevOps Server:使用Postman批量删除测试用例》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Robolectric测试框架使用笔记Elasticsearch 6.2.3版本 执行聚合报错 Fielddata is disabled on text fields by default下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

deepin系统安装测试工具postman

 一、官网下载对应版本   https://www.postman.com/downloads/ 二、解压    sudo tar -zxvf Postman-linux-x64-7.34.0.tar.gz -O /usr/local 三、建立软连接   sudo ln -s /usr/local/Postman /usr/bin/ 四、手动添加...

postman使用csrftoken

使用postman时,如果项目开启了csrf防护,需要在请求的header中加入“X-CSRFToken”, 和在Tests上加上请求csrftoken的代码才可以用postman发出请求,操作如下: 1)header头部分别加入Content-Type(根据实际情况设置)和x-csrf-token,如下图: 2)Tests设置相关代码,如下: Tes...

(转)postman安装及简单使用

Postman安装与使用 Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。 官方网站:https://www.getpostman.com/ 安装: 1、Postman最早是作用chro...

微软Azure通知中心 (Azure Notification Hubs)

Azure Notification Hubs 提供简单的方法从后台(azure或者on-promise)去发送通知在不同的平台上面(iOS, Android, Windows, Kindle, Baidu, 等等). 下面是一些发送的例子: 低延迟的发送突发事件通知. 发送区域性优惠券给感兴趣的部分顾客 给传媒/运动/金融/游戏app 发送活动相关通知...

postman笔记1--postman插件安装教程

一、postman插件的安装 第一步:首先在网上下载postman插件的安装包,下载到自己的本地进行解压(如果懒得去下载的同学,可以根据网盘分享的安装包去下载:链接:https://pan.baidu.com/s/1CeOSd9GONWI0aoZfeKqmIQ 密码:v13p) 第二步:打开谷歌--找到扩展程序--点击进去-进入到扩展程序界面--点击【加载...

软件测试理论1

软件测试理论知识点 第一天 1、按是否查看程序内部结构分为:(1)黑盒测试(black-box testing):只关心输入和输出的结果(2)白盒测试(white-box testing):去研究里面的源代码和程序结构2、按是否运行程序分为:(1)静态测试(static testing):是指不实际运行被测软件,而只是静态地检查程序代码、界面或文档可能存在...