博文

目前显示的是 十月, 2018的博文

Jira利用API把用户设为deactive的方法

    Jira REST API可以对用户账户做多种操作,但唯独不可以改变用户激活状态 # curl -D- -u admin:Admin_012 -X GET http://172.18.167.39:8080/rest/api/2/user?username=admin {"self":"http://172.18.167.39:8080/rest/api/2/user?username=admin",  "key":"admin",  "name":"admin",  "emailAddress":"xnnewjcloudjenkins@jd.com",  "avatarUrls":{ "48x48":"http://172.18.167.39:8080/secure/useravatar?avatarId=10341", "24x24":"http://172.18.167.39:8080/secure/useravatar?size=small&avatarId=10341", "16x16":"http://172.18.167.39:8080/secure/useravatar?size=xsmall&avatarId=10341", "32x32":"http://172.18.167.39:8080/secure/useravatar?size=medium&avatarId=10341"},  "displayName":"系统管理员",   "active":true ,  "timeZone":"Asia/Shanghai",  "locale":"zh_CN",  "groups":{...

testlink根据关联的jenkins测试job执行结果自动更新测试用例结果

图片
试了大半天,终于给弄通了。主要坑在Testlink Plugin的文档掉线看不到了,只能瞎子似的尝试摸索网上到处乱搜,还是记录一下吧: 1. Testlink和jenkins的安装略,没啥好说的。 2. Testlink Plugin插件安装完之后,需要做一下插件的配置: Jenkins->系统管理->系统设置(全局设置&管理),现在会多一项Testlink: Name填testlink+版本号 URL如果testlink是用默认安装的方式,那就填testlink的访问link+lib/api/xmlrpc/v1/xmlrpc.php,如果安装过程中改了默认配置,那就填xmlrpc.php相对于testlink的url根路径的位置 Developer Key,Testlink的个人API访问密钥,在用户的个人设置里可以找到或者新生成。考虑到权限控制,可以考虑在testlink里专门创建一个jenkins的用户,用这个用户的api密钥,以免和正常的用户互相干扰 3. 接下来就是在Testlink里写测试用例。按testlink的做法,先创建测试项目Test Project,再创建测试计划Test Plan,再创建测试用例集Test Set,最后创建测试用例Test Case。需要注意的是,因为后面要建立关联,所以项目Project和计划Plan的名字不要用中文,都用英文,否则jenkins关联时插件很可能直接抛异常 4. 接下来需要创建一个自定义字段,专门用来关联testlink和jenkins: Testlink->自定义字段管理->创建: 名称和标签自己定义,但最好保持一致(虽然我也没试过不一致会咋样) 类型选string,因为后面关联的时候多半会用用例名称、类名、方法名,都是字符串 启用选测试用例设计,因为这个字段是测试用例设计阶段就需要填写的 测试执行中是否显示无所谓,选否吧 5. 接下来让创建的自定义字段生效: Testlink->指派自定义字段,选中自定义字段前面的方框,配置,点下面的指派使之生效。 配置可以再改,更新就行了。建议不要选中“必填项”,这样如果一个测试计划关联的既有自动运行的case,也有手动运行的case,就不会干扰了。当然如果出于管理的考虑,...