背景是这样的: 这个组的测试人员每跑一个 case 都要上传测试结果附件到 QC。每个待测功能模块可能包含几十上百的 case。于是手工上传测试结果变成了繁重的体力劳动。令人惊讶的是我们的工具开发组竟然说做不了 QC 的测试结果附件上传。更让我惊讶的是,测试人员竟然真的手工上传结果上传了大半年了。 以下我写了个小工具解决这个问题:思路很简单,调用 hp 提供的 ALM Rest api 接口。把一个个用户操作转化成 http 请求。然后按照接口要求,把附件一个一个上传到指定的 QC test instance 上。主要用的库是:requests:负责发送 http 请求 BeautifulSoup4:负责解析 QC 服务器返回的响应。整个工具非常简单。 具体步骤如下:先让用户登录进 QC
(上面这个带了时间戳的东西是我的 log。每个请求都会自己记下来发了些啥。)然后按照用户给定的的 test_set_id 去 QC 里搜索一下这个 test set 下的 test instance 有哪些。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|