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

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

为什么生成的是robotframework用例

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

基础环境

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

获取解析脚本

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

获取解析的源文件

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

基于录制自动生成robot framework接口测试脚本_第1张图片

转换

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

基于录制自动生成robot framework接口测试脚本_第2张图片

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

基于录制自动生成robot framework接口测试脚本_第3张图片

用ride打开看看

基于录制自动生成robot framework接口测试脚本_第4张图片

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

结束

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

你可能感兴趣的:(基于录制自动生成robot framework接口测试脚本)