Python测试类中获取类名和方法名
程序员文章站
2022-03-09 16:16:55
...
有时候我们在python设计接口或者UI测试用例的时候,经常会用到根据类名和方法名来确定你要读取的测试数据,那怎么才能得到当前的类名和方法名呢?
最简单的就是写死,因为类名和方法名我们已经定义完毕了,但是当如果我们的测试数据维护在excel中或数据库中,我们就得根据当前动态的类名和方法名来获取,这样即便以后类名和方法名修改,我们的代码也不需要修改
废话少说,上代码!
from common.readExcel import readExcel
import unittest
#获取当前的类名和方法名
class HomeTest(unittest.TestCase):
def test_Search1(self):
re = readExcel()
# 获取当前的类名和方法名
Classname = self.__class__.__name__
Methodname = self._testMethodName
#此处调用其他模块提供的方法获取测试数据
data = re.read(Classname, Methodname)
self.driver.find_element_by_id(xxx).send_keys(data)
if __name__ == '__main__':
unittest.main()
学会了吗?是不是很简单!
还不赶紧关注,更多测试干货,尽在超哥测试提升!
还不赶紧关注,更多测试干货,尽在超哥测试提升!
还不赶紧关注,更多测试干货,尽在超哥测试提升!
微信公众号:
推荐阅读
-
Java 获取当前类名和方法名的实现方法
-
python 动态获取当前运行的类名和函数名的方法
-
python 获取类中除内置方法外的所有方法名
-
python 动态获取当前运行的类名和函数名的方法
-
java反射,从配置文件中获取类名、方法名、变量、变量类型并进行方法调用
-
python 动态获取当前运行的类名和函数名的方法
-
python 动态获取当前运行的类名和函数名的方法
-
PHP中获取当前类名、方法名、函数名魔法常量(第一次用markdown) markdown2 markdownextended zara的markdown
-
PHP中获取当前类名、方法名、函数名魔法常量(第一次用markdown) markdown2 markdownextended zara的markdown
-
php怎么获取当前的类名和方法名