为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Linux 测试

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

为什么生成的是robotframework用例

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

基础环境

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

获取解析脚本

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

获取解析的源文件

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

https://img1.sycdn.imooc.com//5d31d3950001ff8f06130507.jpg

转换

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

https://img1.sycdn.imooc.com//5d31d3990001af4307270208.jpg


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

https://img1.sycdn.imooc.com//5d31d39c000182c506760450.jpg

用ride打开看看


https://img1.sycdn.imooc.com//5d31d39f00015af707170473.jpg


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


结束

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



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


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 1
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消