栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

自动化测试前期操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自动化测试前期操作

运行模块
import time
import unittest
import HTMLTestRunner
from baidu_code.comm.brrowseropertor import BrowserOperator
def create_suite():

    suite=unittest.TestSuite()
    #用例文件所在的文件夹
    tests_dir= 'D:\t155_code\baidu_code'
    dis=unittest.defaultTestLoader.discover(
        start_dir=tests_dir,
        pattern='baidu_*.py',
        top_level_dir=None
    )
    suite.addTests(dis)
    return suite
now=time.strftime('%Y_%m_%d_%H_%M_%S')
filename='D:\t155_code\baidu_codeReport\baidu_report'+now+'.html'
fp=open(filename,'w+',encoding='utf-8')
runner=HTMLTestRunner.HTMLTestRunner(
    title='百度测试报告',
    description='百度测试用例的详细说明',
    stream=fp
)

runner.run(create_suite())
fp.close()
# if __name__=='__main__':
#   unittest.main(defaultTest='create_suite')
浏览器选择

from selenium import webdriver
class BrowserOperator:
    drivername='chrome'

    def create_driver(self,drivername):
        if drivername=='chrome':
            self.driver=webdriver.Chrome()
        elif drivername=='firefox':
            self.driver=webdriver.Firefox()
        return self.driver

测试用例

import time
from selenium import webdriver
import unittest
customer = 'B'
from baidu_code.comm.brrowseropertor import BrowserOperator

class baiducase(unittest.TestCase):
    '''测试百度链接'''
    def setUp(self) -> None:
        self.driver =BrowserOperator().create_driver(BrowserOperator.drivername)
        self.driver.get('http://www.baidu.com')

    def tearDown(self) -> None:
        time.sleep(2)
        self.driver.quit()

    def test_01(self):
        '''测试百度新闻'''
        self.driver.find_element_by_link_text('新闻').click()

    def test_02(self):
        '''测试hao123'''
        self.driver.find_element_by_link_text('hao123').click()

    def test_03(self):
        '''测试百度地图'''
        self.driver.find_element_by_link_text('地图').click()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/275571.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号