美文网首页robotframework自动化测试框架
手把手教你学robotframework自动化框架(第八章:如何

手把手教你学robotframework自动化框架(第八章:如何

作者: fengzhulin | 来源:发表于2021-01-28 17:04 被阅读0次

    目录

    1、环境配置(完成)

    2、一个简单的实例(完成)

    3、让用例更完善一些(2021年01月15日完成完成)

    4、用例的前置和后置(2021年01月18日完成)

    5、关键字的封装和传参(2021年1月23日完成)

    6、创建自己的资源文件(2021年1月23日完成)

    7、出坑秘籍,问题汇总(2021年1月25日完成)

    8、如何自己编写一个library(2021年1月28日完成)

    9、如何操作数据库(2021年1月29日完成)

    9、如何支持win32应用-AutoitLibrary的应用(2021年2月2日完成)

    、接口测试

    、持续集成

    、ride使用(快捷键、tear down、timeout、template、tags)

    、常见问题


    8、为何需要自己编写library

    在我对我所测试的系统执行自动化过程中,发现验证码获取是比较麻烦的一件事,selenium2library里面是没有这个关键字的。

    这个时候就需要自己扩展一些功能,定义属于自己的library,来满足自己需要的一些功能。

    关于一些原理大家可以先不管,按照下面的步骤先操作一遍,先实践再追寻原理,会更容易理解。

    步骤1:在python安装目录的site-pakages下面新增一个名为NewLibrary的文件夹。

    内部文件如下,其中_init_.py是必须的,可以为空文件。注意,init文件前面和后面的_是2个下划线。

    步骤2:新增MyClass.py文件内容如下:

    为了便于大家抄作业,复制内容到下面。注意大家需要用python的编辑器来看看复制后的格式是否正确,否则执行可能会报错。在编辑器调试好。(具体如何使用python的编辑器,可以自行百度)

    class MyClass(object):

    def __init__(self):

    pass

    def printMsg(self,msg):

    print (msg)

    步骤3:将Newlibrary文件夹路径加入环境变量

    步骤4:在ride中引入Myclass

    步骤5:按下F5,可以看到source里面已经多了MyClass的资源了。且里面含有关键字Print Msg

    步骤6:尝试使用一下吧

    步骤7:执行,执行后可以看到执行日志,看到绿色就是好心情,说明执行成功。

    本文主要是讲解了如何定义一个自己的library,掌握此方法后,结合python的学习,就可以扩展和丰富自动化的框架了。

    比如如何定义多个可使用的关键字呢?可以按照如下方式补充

    相关文章

      网友评论

        本文标题:手把手教你学robotframework自动化框架(第八章:如何

        本文链接:https://www.haomeiwen.com/subject/adhxtltx.html