请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 358|回复: 0

创建测试报告

[复制链接]

18

主题

18

帖子

92

积分

注册会员

Rank: 2

积分
92
发表于 2022-8-17 20:21:47 | 显示全部楼层 |阅读模式
import time
import unittest,HTMLTestRunner
from selenium import webdriver
from selenium.webdriver.common.by import By
class baidu_search_test(unittest.TestCase):
    '''这是百度测试搜索模块测试用例'''
    def setUp(self):#初始化工作
        self.driver=webdriver.Chrome(executable_path='D:\TEST\chrome\chromedriver.exe')
        self.driver.get('https://www.baidu.com')
        self.driver.maximize_window()
        time.sleep(2)
    def tearDown(self):#清理工作
        time.sleep(3)
        self.driver.quit()
#普通的测试方法 执行书顺序按ascill码来
    def test_cat(self):
        '''测试搜索猫猫'''
        self.driver.find_element(By.ID,'kw').send_keys('猫猫')
        time.sleep(2)
        self.driver.find_element(By.ID,'su').click()
        time.sleep(2)
        self.assertEqual(self.driver.title,'猫猫_百度搜索','搜索失败')
        #第二种判断
        # if self.driver.title == '猫猫_百度搜索':
        #     print('搜索猫猫成功。')
        # else:
        #     print('搜索失败,当前页面已经截图保存。')
        #     self.driver.get_screenshot_as_file('g:/baidu_test1.png')
    def test_panda(self):
        '''测试搜索熊猫'''
        self.driver.find_element(By.ID,'kw').send_keys('熊猫')
        time.sleep(2)
        self.driver.find_element(By.ID,'su').click()
        time.sleep(2)
        self.assertEqual(self.driver.title, '熊猫_百度搜索', '搜索失败')
        # if self.driver.title == '熊猫_百度搜索':
        #     print('搜索熊猫成功。')
        # else:
        #     print('搜索失败,当前页面已经截图保存。')
        #     self.driver.get_screenshot_as_file('g:/baidu_test1.png')
    def test_tiger(self):
        '''测试搜索老虎'''
        self.driver.find_element(By.ID,'kw').send_keys('老虎')
        time.sleep(2)
        self.driver.find_element(By.ID,'su').click()
        time.sleep(2)
        self.assertEqual(self.driver.title, '老虎_百度搜索', '搜索失败')
        # if self.driver.title == '老虎_百度搜索':
        #     print('搜索老虎成功。')
        # else:
        #     print('搜索失败,当前页面已经截图保存。')
        #     self.driver.get_screenshot_as_file('g:/baidu_test1.png')
if __name__== '__main__':
    #创建测试套件对象
    suite = unittest.TestSuite()
    suite.addTest(baidu_search_test('test_panda'))#类名(方法名称)
    suite.addTest(baidu_search_test('test_tiger'))  # 类名(方法名称)
    report = open('D:\pythoncode\project02/test_report/baidu_test_report.html','w',encoding='utf-8')
    runner = HTMLTestRunner.HTMLTestRunner(stream=report,
                                           title='百度测试报告',
                                           description='这是百度的测试报告')
    runner.run(suite)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-9-22 09:12 , Processed in 0.041740 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表