继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

基于录制自动生成robot framework接口测试脚本

摇曳的蔷薇
关注TA
已关注
手记 296
粉丝 54
获赞 169

好久没写点什么了。前面用过阿里的uirecorder,基于录制来生成UI测试脚本。想了想接口应该也是可以基于录制自动生成脚本。所以就抽时间写了下这个小工具,现在简单的记录下。

为什么生成的是robotframework用例

因为组里测试人员使用的就是rf,故而生成rf用例最好。

基础环境

python2.7
安装了robot framework
在运行脚本的时候,可能会提示有某些库没有装,根据提示pip装一下就好

获取解析脚本

http://git.oschina.net/wanxi3/har2rf获取脚本

获取解析的源文件

通过抓包工具Charles、fiddler或者其他能将请求导出为har文件的工具都行。这里以Charles为例:在想要保存的请求目录上右键,选择export,在弹出的选择框选择格式为har即可。

https://img1.mukewang.com/5d31d3950001ff8f06130507.jpg

转换

切换到第一步下载的脚本的根目录下执行

https://img.mukewang.com/5d31d3990001af4307270208.jpg


待进度条读完后,就会在指定目录发现生成的txt文件,也就是自动生成的rf接口测试脚本。

https://img2.mukewang.com/5d31d39c000182c506760450.jpg

用ride打开看看


https://img3.mukewang.com/5d31d39f00015af707170473.jpg


自动生成的脚本,我去掉了结果断言语句。因为大家使用的断言可能都有所不同,所以可以针对自己的情况修改脚本。
再一个生成的脚本里的CoustomLibrary是我自己封装的库,req也是是其中的关键字。有兴趣可以去另一片文章查看http://www.jianshu.com/p/469b199e7e11,当然也可以根据自己的实际情况修改生成的格式,去脚本里的define.py修改格式即可。


结束

这个简单的工具能够帮助测试人员在测试中,保证接口的稳定性。在功能测试的同时,也就录制好了接口源文件,每次有更改重新生成下rf脚本即可。



作者:海尔兄弟_
链接:https://www.jianshu.com/p/f9ab24b2eb7f


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP

热门评论

您好,请问uirecorder是怎么进行的,我在回放是有点问题

查看全部评论