标签:通过 实例化 关闭进程 logs __name__ down 进程 tps 自带
import unittest
from web_ui.my_keywords import TestKeyWords
import time
class Test_For_sun(unittest.TestCase):
# 前置条件 每条测试用例运行之前执行
def setUp(self):
print(‘执行前‘)
# 后置条件 每条测试用例运行之后执行
def tearDown(self):
print(‘执行后‘)
# 测试用例1
def test_1(self):
# 对类传入 url 已经浏览器
sr = TestKeyWords(‘http://www.baidu.com‘, ‘chrome‘)
# 传入 定位方法 元素属性 已经输入内容
sr.inupt_text(‘id‘, ‘kw‘, ‘老祝头‘)
# 点击方法
sr.click_element(‘id‘, ‘su‘)
time.sleep(2)
# 测试用例2
def test_2(self):
sr = TestKeyWords(‘http://www.baidu.com‘, ‘chrome‘)
sr.inupt_text(‘id‘, ‘kw‘, ‘老祝头之夜的钢琴曲第五篇‘)
time.sleep(2)
sr.click_element(‘id‘, ‘su‘)
if __name__ == ‘__main__‘:
unittest.main()
import unittest
from web_ui.my_keywords import TestKeyWords
import time
class Test_For_sun(unittest.TestCase):
# 前置条件 每条测试用例运行之前执行
def setUp(self):
print(‘执行前进行实例化 url‘)
self.sr = TestKeyWords(‘http://www.baidu.com‘, ‘chrome‘)
# 后置条件 每条测试用例运行之后执行
def tearDown(self):
print(‘执行后释放资源‘)
self.sr.quit_browser()
def test_1(self):
self.sr.inupt_text(‘id‘, ‘kw‘, ‘老祝头‘)
self.sr.click_element(‘id‘, ‘su‘)
time.sleep(2)
def test_2(self):
self.sr.inupt_text(‘id‘, ‘kw‘, ‘老祝头之夜的钢琴曲第五篇‘)
time.sleep(2)
self.sr.click_element(‘id‘, ‘su‘)
if __name__ == ‘__main__‘:
unittest.main()
import unittest
from web_ui.my_keywords import TestKeyWords
import time
# 导入数据驱动包 引用data传参
from ddt import ddt,data,unpack
# ddt 数据驱动的测试模块 用装饰器的模式来实现
@ddt()
class Test_For_sun(unittest.TestCase):
def setUp(self):
self.sr = TestKeyWords(‘http://www.baidu.com‘, ‘chrome‘)
def tearDown(self):
self.sr.quit_browser()
# 引用data 对测试用例的传参 传接函数形参
@data([‘id‘,‘老祝头‘],[‘id‘,‘老祝头之夜的钢琴曲第五篇‘])
# unpack 进行unittest 修复bug
@unpack
def test_1(self,locator,input_value):
self.sr.inupt_text(locator, ‘kw‘, input_value)
self.sr.click_element(‘id‘, ‘su‘)
time.sleep(2)
if __name__ == ‘__main__‘:
unittest.main()
标签:通过 实例化 关闭进程 logs __name__ down 进程 tps 自带
原文地址:https://www.cnblogs.com/sunzzc/p/13376161.html