testlink case的便捷管理,如何从excel中导入到testlink,定制导出自己想要的格式

都说 A programmer is a lazy man .从业近四年时候,case其实没好好在testlink上管理过,究其原因,还是一个lazy的问题。在之前所掌握的技能,是将case直接在testlink上这个系统直接写。但是使用过的同学应该知道,如果只是这样做的话

1、维护起来非常的麻烦,比如这样一个case的suite,你真的能忍受一个个点开,看下之前写的内容是否已经是过期的版本了?



2、在做自动化的时候(将一个case和一个自动化的case对应起来),编辑起来,让人很抓狂。

3、当然还有各种其他的编辑上不能快捷编辑的理由,截图的维护,让我从业很长一段时间都没好好在testlink上去维护过case


某天Boss希望我们做到testlink中的case能从数据库中导入导出,去查找了些testlink安装目录下的文档,发现testlink官方有提供excel2testlink的模板.进行了二次开发,定制适用于我自己需求的utils。

一、去testlink的安装目录下找有个doc/utils的目录 里面有个两个utils


这个是原来的utils布局,两个按钮里面是关联宏的。查看宏阅读vba的代码,结合效果,测试实验,发现

1、单元格中的alt+enter,是作为一个step,但是step里面没有再有小步骤了(我希望这里做定制处理)

2、图片资源没办法插入。


以下就对这两个做处理。

1、从testlink中写好一个step中又有小步骤的case然后导出为xml查看 testlink是将它处理为什么样子


如图可以看到它是在一个stepnumber里面的用</p><p>标签隔开。

这个时候就考虑怎么塞这个标签进去了,我用的办法是当一行中出现中文和英文的分号的时候“;”就把它替换成</p><p>标签 这样就达到了效果;

阅读宏的时候发现它对每个单元格的string都有做cleanString的动作,所以我就把替换写在cleanString函数里面了


这样就可以 了,测试下,发现生成的xml符合预期的效果,导入testlink 也能达到step里面再换行的效果


二:那图片怎么办呢,也是一样的办法,在写case的时候碰到希望插入图片的地方,就插入特定的标签,然后在宏里面替换为testlink识别的图片标签就好了

同样从testlink上导出含图片的case,看下它图片是怎么存在xml中的,

从一的图中,可以看到它是这样存</p><p><img src='https://*******.com/users/xiuju_lan/Login/LoginSuccess.png' />

这个时候在单元格中碰到希望插入图片的地方 我是这样标志<img src='/HomePage/FreePublish-util.png'>,然后再把<img src='这段替换为存放我图片的地址(所以你要找个可以存放图片的服务器)


1、登陆成功msg:Sign-in successful; 2、进入epdfform的dashboard; 3、<img src='/Login/LoginSuccess.png' />

这样就完成

导入testlink查看效果



ps:其他的也可以通过导出xml对比下,然后在宏里面添加自己想要的东西

等续:如何在excel中编辑好自动化关联的信息,让自动化完成。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值