不会解析配置文件?1秒钟应用到项目中
发布时间:2020-01-12 10:33:48 所属栏目:资源 来源:博客园
导读:记得...... 在2003年那个夜晚,我接触到了热血传奇这样一个游戏, 从此以后我就迷失了自我,每天沉浸在传奇的世界里。 你是否还记得新手村的稻草人? 你是否还记得猪洞的野猪? 你是否还记得你答应我要陪我到老吗? 你是否还记得什么是兄弟吗? 无兄弟不传
记得...... 在2003年那个夜晚,我接触到了热血传奇这样一个游戏, 从此以后我就迷失了自我,每天沉浸在传奇的世界里。 你是否还记得新手村的稻草人? 你是否还记得猪洞的野猪? 你是否还记得你答应我要陪我到老吗? 你是否还记得什么是兄弟吗? 无兄弟不传奇,这句话你还记得吗? 每天八点我们会集体攻进盟重省最豪华的宫殿-沙巴克,你还记得吗? 好吧,我当然记得,那...... 和今天的主题有啥关系吗? 当然有, 记得游戏中有个F12的设置叫做内挂吗? 我们每次玩新服或者更换电脑时都要重新设置这个内挂吗? 今天我们就解开这个神秘的面纱,当然你要知道也先不要剧透,据说剧透一时爽,一直剧透一直爽。 好吧^-^! 其实原因很简单 就是我们的设置通常会保存在本地一个文件了,那么只要我们不更换电脑登录游戏,那游戏都会自动加载这个文件里面的设置,先看下文件长什么样子。 就是这个样子 如果我们更换了电脑也可以继续使用这个文件,只要把里面的数据拷贝到游戏执行的配置文件里面就可以了,我们重新再进入游戏就不用重新设置内挂的配置了 不仅内挂可以设置, 比如魔法师的魔法盾外观,释放火墙的效果我们都是可以改变的。 当然这不是我们的重点,我们的重点是自动化测试中的配置文件,同样是配置文件,只是文件的后缀不一样而已 配置文件的类型 通常自动化测试中的配置文件是以.ini 和 .conf 为后缀的文件 配置文件的组成 1.section 2.option 3.value 配置文件的格式 配置文件的注释 通常使用#号或者;分号注释,有一点一定要注意,注释最好不要写到option_name=value行的后面,否则你会遇到意想不到的错误 配置文件的作用 那么我们的配置文件主要来干些什么呢? 1.可以存储测试中测试用例使用的测试数据 2.可以存储测试中用到的资源数据,比如数据库的地址,用户,密码等等 3.可以作为ui对象库使用,存储我们ui自动化测试项目中的页面元素信息 4.可以存储项目使用的全局变量,比如项目的根目录,日志,报告的路径等等 以上这些数据均可以存放在配置文件中,方便的我们读取,当项目的一些配置信息改变时,我们只要修改配置文件即可,而不用修改具体代码,大大减小项目的维护成本! ok,既然我都标题党了,那么现在就告诉你怎么1分钟应用到项目中。有配置文件我们必定要先解析文件才行,我们现在有这样一个配置文件,存放如下内容 封装代码 下面这个封装是我之前写的,不算是很通用的功能,但是如果你的配置文件和我上面的一样用来存储ui对象库的话就完全适用了。 封装改进 下面的封装几乎可以完成任何自动化测试项目中配置文件存储任何数据类型的数据解析 1分钟应用到项目中 啥? 你还不知道怎么一分钟应用到项目中? 好吧,看来是逃不过去了。 我要说了..... 首先复制代码,当然你已经知道上述代码的含义, 在你的项目中新建py文件,拷贝代码到你的文件中,ok接下来你可能已经知道怎么用了。这能有1分钟吗? 应该30秒就解决了。是不是节省了你好多时间, 哈哈哈哈哈哈哈哈哈,别骂我哈!今天就到这里吧 (编辑:拼字网 - 核心网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |