日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python分類測試代碼實例匯總

瀏覽:20日期:2022-07-16 15:03:38

1.自動化測試里面的測試用例設計的一些方法

解耦、可以獨立運行、需要靈活切換

設計思路: 腳本功能分析(分步驟)和模塊化分層(拆分為多模塊)

project

login_order.py #登錄下單測試用例category.py #菜單分類測試用例

all_test.py #主入口

login_order.py

# -*- coding: UTF-8 -*-import unittestimport timefrom selenium import webdriverfrom time import sleepfrom selenium.webdriver.common.action_chains import ActionChainsclass LoginOrderTestCase(unittest.TestCase): def setUp(self): print('測試開始') self.driver = webdriver.Firefox() self.driver.implicitly_wait(20) self.base_url = 'https://xdclass.net' self.driver.get(self.base_url) def tearDown(self): print('單個測試用例結束') pass #單個測試用例結束 def test_login_order(self): u'登錄測試用例' driver = self.driver #登錄框 login_ele = driver.find_element_by_css_selector('#login') ActionChains(driver).click(login_ele).perform() sleep(2) #查找輸入框,輸入賬號,輸入框要提前清理里面的數據 driver.find_element_by_id('phone').clear() driver.find_element_by_id('phone').send_keys('13113777338') #查找密碼輸入框,輸入密碼 driver.find_element_by_id('pwd').clear() driver.find_element_by_id('pwd').send_keys('123456789') #拿到登錄按鈕 login_btn_ele = driver.find_element_by_css_selector('button.login') #觸發點擊事件,登錄 login_btn_ele.click() #判斷登陸是否成功,邏輯-》鼠標移到上面,判斷彈窗字符 #獲取鼠標上移的元素 user_info_ele = driver.find_element_by_css_selector('.user_head_portrait') sleep(1) #hover觸發 ActionChains(driver).move_to_element(user_info_ele).perform() sleep(1) #獲取用戶名稱元素 user_name_ele = driver.find_element_by_css_selector('.img_name > span:nth-child(2)') print('===測試結果==') print(user_name_ele.text) name = user_name_ele.text #self.assertEqual(name, u'二當家小D',msg='登錄失敗') video_ele = driver.find_element_by_css_selector('div.hotcourses:nth-child(3) > div:nth-child(2) > div:nth-child(1) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1) > div:nth-child(1) > img:nth-child(1)') video_ele.click() sleep(2) buy_btn_ele = driver.find_element_by_css_selector('.learn_btn > a:nth-child(1)') buy_btn_ele.click() print('進入下單頁面') if __name__ == ’__main__’: unittest.main()

category.py

# -*- coding: UTF-8 -*-import unittestimport timefrom selenium import webdriverfrom time import sleepfrom selenium.webdriver.common.action_chains import ActionChainsclass CategoryTestCase(unittest.TestCase): def setUp(self): print('測試開始') self.driver = webdriver.Firefox() self.driver.implicitly_wait(20) self.base_url = 'https://xdclass.net' self.driver.get(self.base_url) def tearDown(self): print('測試結束') #單個測試用例結束 self.driver.quit() def test_menu(self): u'彈出菜單測試用例' driver = self.driver #跳轉網頁 sleep(1) #定位到鼠標移動到上面的元素 menu_ele = driver.find_element_by_css_selector('#banner_left_ul > a:nth-child(1) > li:nth-child(1) > span:nth-child(1)') #對定位到的元素執行鼠標移動到上面的操作 ActionChains(driver).move_to_element(menu_ele).perform() sleep(2) #選中子菜單 sub_meun_ele = driver.find_element_by_css_selector('#des > li:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > a:nth-child(1)') sub_meun_ele.click() sleep(2)if __name__ == ’__main__’: unittest.main()

all_test.py

# -*- coding: UTF-8 -*-import unittestimport HTMLTestRunnerimport login_order ,categoryimport time#創建測試集合 def create_suite(): print('測試開始') suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(login_order.LoginOrderTestCase)) suite.addTest(unittest.makeSuite(category.CategoryTestCase)) return suite if __name__ == ’__main__’: suite = create_suite() #文件名中加了當前時間,為了每次生成不同的測試報告 file_prefix = time.strftime('%Y-%m-%d %H_%M_%S', time.localtime()) #創建測試報告,此時這個文件還是空文件 wb 以二進制格式打開一個文件,只用于寫入,如果文件存在則覆蓋,不存在則創建 fp = open('./'+file_prefix+'_result.html','wb') # stream定義一個測試報告寫入的文件,title就是標題,description就是描述 runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u'小D課堂 測試報告',description=u'測試用例執行情況',verbosity=2) runner.run(suite) fp.close()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费黄色成人| 天堂精品久久久久| 国产精品一区二区精品视频观看| 国产精品嫩模av在线| 亚洲高清不卡| 国产精品一区高清| 中文字幕一区二区三区日韩精品| 国产精品亚洲产品| 日韩中文字幕在线一区| 久久精品主播| 久久亚洲人体| 国产99久久| 久久精品亚洲一区二区| 国产精品一级| 国产亚洲人成a在线v网站| 美女精品在线观看| 欧美另类专区| 一区二区小说| 久久麻豆精品| 蜜臀国产一区二区三区在线播放| 999国产精品视频| 精品一区91| 日韩中文首页| 国产精品久久久免费| 亚洲网址在线观看| 欧美在线不卡| 性欧美69xoxoxoxo| 成人看片网站| 国产一区二区三区自拍| 久久午夜影视| 亚洲香蕉久久| 欧美激情aⅴ一区二区三区| 国产精品亚洲一区二区在线观看| 色婷婷成人网| 国产一区二区三区亚洲| 日韩欧美二区| av一区在线| 99精品电影| 亚洲日本久久| 在线手机中文字幕| 久久国产精品毛片| 中文av在线全新| 野花国产精品入口| 国产欧美日韩亚洲一区二区三区| 中文字幕在线看片| 蜜桃成人av| 免费观看在线综合色| 国产精品巨作av| 久久99高清| 久久美女性网| 手机精品视频在线观看| 91成人福利| 婷婷成人综合| 在线精品亚洲| 久久99精品久久久久久园产越南| 国产精品腿扒开做爽爽爽挤奶网站| 色婷婷久久久| 日本不卡一区二区| 日韩avvvv在线播放| 香蕉视频亚洲一级| 麻豆国产精品777777在线| 亚洲一区国产| 亚洲黄色免费看| 国产日韩欧美三级| 99riav1国产精品视频| 日本在线成人| 日本午夜精品一区二区三区电影| 久久精品国产免费| 欧美91视频| 日韩精品社区| 不卡专区在线| 99久久久久| 国产欧美精品久久| 日韩在线播放一区二区| 国户精品久久久久久久久久久不卡 | 日韩另类视频| 日韩精品中文字幕第1页| 日韩欧美午夜| 久久国产精品亚洲77777| 亚洲男人在线| 在线亚洲自拍| 婷婷亚洲成人| 欧美一区二区三区激情视频| 激情偷拍久久| 精品视频网站| 国产99久久久国产精品成人免费| 国精品一区二区三区| 日韩1区2区日韩1区2区| av最新在线| 国产精品日韩| 国产日产高清欧美一区二区三区| 久久99蜜桃| 欧美日韩国产综合网| 久久午夜影院| 欧美片第1页| 欧美日韩一区二区三区视频播放| 国产婷婷精品| 精品欧美视频| 亚洲一二av| 亚洲福利专区| 美国欧美日韩国产在线播放| 国产欧美啪啪| 亚洲美女91| 激情欧美日韩一区| 伊人久久亚洲美女图片| 福利一区二区免费视频| 国产午夜精品一区在线观看| 亚洲激情不卡| 色欧美自拍视频| 国产高清精品二区| 欧美一级二级三级视频| 亚洲永久av| 国产精品xvideos88| 国产精品自拍区| 国产精品美女在线观看直播| 精品一区av| 欧美xxxx性| 9999国产精品| 国产一级一区二区| 亚洲精品影院在线观看| 日韩高清成人在线| 日韩高清在线不卡| 欧美亚洲国产日韩| 麻豆国产精品777777在线| 日韩福利在线观看| 午夜天堂精品久久久久| 首页欧美精品中文字幕| 亚洲国产一区二区在线观看| 狠狠久久婷婷| 欧美特黄视频| 欧美一区影院| 蜜桃视频欧美| 日本国产一区| 国产精品一页| 亚洲免费黄色| 日韩av专区| 一区二区三区网站| 免费一区二区三区在线视频| 日韩中文影院| 欧美日韩激情在线一区二区三区| 麻豆久久一区二区| 国产不卡精品| 亚洲不卡系列| 亚洲午夜免费| 日韩一区亚洲二区| 国产亚洲高清视频| 欧美综合二区| 国产精品jk白丝蜜臀av小说| 国产日产精品_国产精品毛片| 午夜日韩在线| 国产另类在线| 只有精品亚洲| 久久亚洲人体| 欧美日韩国产一区二区三区不卡 | 精品国产一区二区三区噜噜噜| 日韩精品麻豆| 国产剧情一区二区在线观看| 久久一区二区三区喷水| 亚洲日产国产精品| 日韩精品中文字幕第1页| 91精品丝袜国产高跟在线| 国产99亚洲| 日韩一区二区三区在线免费观看| 亚洲精品日本| 91精品蜜臀一区二区三区在线| 91亚洲无吗| 欧美一区二区三区久久| 国产日产一区| 国产伦精品一区二区三区视频| 美女网站一区| 欧美精品1区| 日韩成人av影视| 美女精品网站| 欧美一区=区三区| 好看的av在线不卡观看| 欧美黄色一区二区| 日韩精品一区第一页| 丝袜亚洲另类欧美| 综合在线一区| 亚洲国产日韩欧美在线| 精品高清久久| 韩国女主播一区二区三区| 石原莉奈一区二区三区在线观看| 成人一二三区| 伊人久久av| 天堂√8在线中文| 久久亚州av| 国产精品一区2区3区| 久久五月天小说| 亚洲深夜影院| 日韩视频精品在线观看| 波多野结衣久久精品| 九色porny丨国产首页在线| 久久人人88| 日本成人在线视频网站| 亚洲黄色中文字幕| 黑丝一区二区三区| 亚洲va在线| 亚洲欧洲一区| 欧美在线看片|