python学习重温(1)---自动case生成工具
因为最近工作中,需要设计根据wirshark截获的报文自动产生测试case的小工具,我重温了python。这个笔记,就是根据这个工具的实现,来记录python语法的学习过程。
这个工具的功能如下图所示,其中wirshark cap可以通过wirshark自身的功能导出为pmsl格式,也就是一种XML,同时公司使用的case script也是一种XML,只是添加了一些循环,判断等功能。
所以这个工具涉及文件操作,XML解析和一些python的基本语法功能
一、PYTHON 基本语法概念
1.什么是main函数
在调试模式下,可以看到tree就是根据读入的XML文件用不同层级的NODE构成的结构体。这个时候操作就很方便了,我们可以先拿到root,在遍历整个tree就可以方便的读取XML中任意一个节点的attrib,text,tag这些内容。
tree.write('test.xml','UTF-8')就可以将内存中的tree写入文件