Robot Framework 关键字自定义
2016-12-01 20:43
197 查看
关键字自定义有三种方法:
1.在自动化目录中右键-->New User Keyword
2.选中case中的步骤(可选多行),右键-->Extract Keyword
3.自己写模块,自定义方法,自动化项目引用模块,对应的模块中的方法就是一个个关键字了
方法1和2其实差不多,但没有方法3自由,在自动化的项目中一般都是方法混用的
要用关键字首先需要应用模块:
在directory和suite中都可以引用模块--library(py文件或者是本地python安装环境lib--sitepackage中的模块名,如HttpLibrary.HTTP--http接口测试用)
包引用完成后,可以在suite下创建的case中直接使用关键字了,F5可以查看对应的模块中都有哪些关键字
(快捷键:记不住关键字时,在case中输入部分关键字,快捷键--Ctrl+Alt+空格 ,出现关键字选择区 )
自定义关键字就是自己写模块,然后自动化项目引用,就可以了
这是一个mysql语句执行相关的脚本,有select_sql和exec_sql两个关键字,引用该脚本文件,就可以在case中使用前面的两个关键字了
(有个坑,引用模块如果文件名和内部类的命名不一致的话,会引用不成功,所以一定要确保名称一致哦)
1.在自动化目录中右键-->New User Keyword
2.选中case中的步骤(可选多行),右键-->Extract Keyword
3.自己写模块,自定义方法,自动化项目引用模块,对应的模块中的方法就是一个个关键字了
方法1和2其实差不多,但没有方法3自由,在自动化的项目中一般都是方法混用的
要用关键字首先需要应用模块:
在directory和suite中都可以引用模块--library(py文件或者是本地python安装环境lib--sitepackage中的模块名,如HttpLibrary.HTTP--http接口测试用)
包引用完成后,可以在suite下创建的case中直接使用关键字了,F5可以查看对应的模块中都有哪些关键字
(快捷键:记不住关键字时,在case中输入部分关键字,快捷键--Ctrl+Alt+空格 ,出现关键字选择区 )
自定义关键字就是自己写模块,然后自动化项目引用,就可以了
# -*- coding:utf-8 -*- import MySQLdbclass StoreLib: def __init__(self): self.conn = MySQLdb.connect( host="127.0.0.1", port=8888, db="dbname", user="Hito", passwd="*********", charset='utf8', ) self.cursor = self.conn.cursor() def __del__(self): self.conn.close() def select_sql(self, sql): self.cursor.execute(sql) items = self.cursor.fetchall() return items def exec_sql(self, sql): self.cursor.execute(sql) self.conn.commit()
这是一个mysql语句执行相关的脚本,有select_sql和exec_sql两个关键字,引用该脚本文件,就可以在case中使用前面的两个关键字了
(有个坑,引用模块如果文件名和内部类的命名不一致的话,会引用不成功,所以一定要确保名称一致哦)
相关文章推荐
- Robot Framework自定义封装关键字方法【精华贴】
- robot framework 自定义关键字详细过程及debug。
- 在Robot FrameWork中引用自定义关键字的过程
- Robot Framework 教程 (4) - 自定义Library
- php微信公众号开发(4)php实现自定义关键字回复
- stm32_009_MDK如何自定义某关键字的颜色
- IAR中使用自定义关键字user keyword及颜色
- c#实现隐式的用户自定义类型转换(关键字implicit operator)
- Robot Framework经验谈 - Run Keyword If等内建关键字返回如何决定测试案例结果
- Robot Framework: 自定义自己的python库
- 如何让VC IDE识别自定义C++ 关键字
- 怎么样导入RobotFramework 自定义关键字(库文件)
- asp.net MVC利用自定义ModelBinder过滤关键字的方法
- implicit关键字做自定义类型隐式转换的方法
- c#实现显式的用户自定义类型转换(关键字explicit operator)
- Robot Framework--06 用户关键字User Keyword
- sql自定义排序关键字
- RichTextBox实现关键字自定义颜色显示
- RichTextBox实现关键字自定义颜色显示(C#)
- Robot Framework-Resource及关键字 的使用