300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 自动化测试运行脚本(python)

自动化测试运行脚本(python)

时间:2022-12-28 23:25:29

相关推荐

自动化测试运行脚本(python)

自动化测试脚本,以QQ空间为例

账号、密码、用户名根据实际情况填写

1、写测试用例代码

import unittestfrom selenium import webdriverimport time# 创建测试类——继承unittest.TestCaseclass TestSpace(unittest.TestCase):# 方法类别的处理器# 每个测试用例方法执行前执行def setUp(self):self.driver = webdriver.Firefox()self.driver.maximize_window()self.driver.implicitly_wait(5)self.driver.get(r'/')# 每个测试用例方法执行后执行def tearDown(self):time.sleep(2)self.driver.quit()# 创建测试用例(测试方法)# 方法名必须是test开头# 成功def test_login_success(self):self.driver.switch_to.frame('login_frame')self.driver.find_element_by_link_text('帐号密码登录').click()#账号:******self.driver.find_element_by_id('u').send_keys('******')#密码:******self.driver.find_element_by_id('p').send_keys('******')self.driver.find_element_by_id('login_button').click()text = self.driver.find_element_by_xpath('/html/body/div[3]/div/div/div[1]/div[1]/a[1]/span').text#用户名:******username = '*******'self.assertIn(username,text)# 失败def test_login_fail(self):self.driver.switch_to.frame('login_frame')self.driver.find_element_by_link_text('帐号密码登录').click()#账号:******self.driver.find_element_by_id('u').send_keys('******')#密码:******self.driver.find_element_by_id('p').send_keys('******')self.driver.find_element_by_id('login_button').click()text = self.driver.find_element_by_xpath('/html/body/div[3]/div/div/div[1]/div[1]/a[1]/span').text#用户名:******11username = '******11'self.assertIn(username,text)def test_lll(self):self.driver.switch_to.frame('login_frame')print('111')

2、组织测试用例 运行测试用例代码

import unittestfrom shell.apace import TestSpace#1、组织测试用例 测试套件suite = unittest.TestSuite()#测试套件添加用例——一次添加一个类中的所有用例,方法名都是以test开头suite.addTest(unittest.makeSuite(TestSpace))# 2、运行测试用例 运行器runn = unittest.TextTestRunner()# 运行器.run(测试套件)runn.run(suite)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。