最近在学习自动化,就拿项目练练手,写了一小部分,其余的都一样,只不过是重复的工作,就只写了两个模块
一:代码框架的搭建
框架搭起来,就是头部,中间,尾部,我说的是我代码的结构...
1,头部,当然是指头文件,email和password是后台的登录密码和邮箱,不能展示,嘿嘿
2,中间,是整体的中间的,自动化测试用例,多少条看你个人定,多少个函数就多少条,一个函数就是一个测试用例,也就是一个流程,我是这样写的:
setUp()的意思是每次测试用例执行的时候,它都要执行一次
tearDown()的意思是退出页面,也是每执行测试用例一次,它也会执行一次
class testVideo(unittest.TestCase):
def setUp(self):
pass:
def 你创建的函数名(self):
pass:
....
def tearDown(self):
self.driver.quit()
3,尾部,再次强调是我代码的尾部
testunit.addTest(测试类名(‘测试用例函数名’)),想加入多少条就多少条;
filename存放的位置最好是和代码文件存放在一起吧
if __name__ == "__main__":
#定义一个单元测试容器
testunit=unittest.TestSuite()
#将测试用例加入进去
testunit.addTest(testVideo('switch_window'))
testunit.addTest(testVideo('test_user'))
testunit.addTest(testVideo('user_manage'))
#我存放的位置和代码文件存放的位置是一样的
filename='D://video//testCase1//r.html'
fp=open(filenam