ICode9

精准搜索请尝试: 精确搜索
  • 【selenium学习中级篇 -24】Unittest框架 - setUp与setUpClass的区别2020-05-29 14:59:36

    文章太长不看版: setUp(): 每个测试case运行之前运行 tearDown(): 每个测试case运行完之后执行 setUpClass(): 必须使用 @classmethod装饰器, 所有case运行之前只运行一次 tearDownClass(): 必须使用 @classmethod装饰器, 所有case运行完之后只运行一次 详情版: 前面我们创建了一

  • Python之内置测试框架unittest2020-05-24 20:53:59

    Python内置单元测试框架unittest详细的说明请看官方文档 https://docs.python.org/zh-cn/3/library/unittest.html 一、unittest属性 unittest.TestCase:TestCase类,所有测试用例类继承的基本类。 class BaiduTest(unittest.TestCase): unittest.main():使用她可以方便的将一个单元

  • 天气接口测试用例生成报告2020-05-24 15:55:52

    运行代码如下: import unittest,timefrom BSTestRunner import BSTestRunner# 接口测试报告生成(BSTestRunner)的下载地址:https://github.com/easonhan007/HTMLTestRunner# 下载完后放到python的安装路径下的Lib目录下# 指定测试用例和测试报告的路径test1='./tqwtest'test2='./tqwb

  • Python3-接口自动化-6-unittest模块的各个属性说明2020-05-24 15:52:33

    一、unittest属性如下 ['BaseTestSuite', 'FunctionTestCase', 'SkipTest', 'TestCase', 'TestLoader', 'TestProgram', 'TestResult', 'TestSuite', 'TextTestResult', 'TextTes

  • unittest与requests结合2020-05-19 21:02:04

    结构 setUp:test开始方法执行之前,首先会被执行 tearDown:test开始方法执行之后,会被执行 注意:测试类必须继承unittest.TestCase测试用例方法,必须以test开头 # 1.导包 unittest requests import unittest import requests # 新建测试类-->unittest.TestCase class TestLogin(unit

  • 安装HTMLTestRunner库2020-05-19 16:05:58

    安装 HTMLTestRunner 库的方法非常简单,直接 pip 就可以了 pip install html-testRunner   在 https://pypi.org/  中可以直接搜索到,并且官方还提供了详细的文档,操作起来非常的简单   官方示例代码: import HtmlTestRunner import unittest class TestStringMethods(unitte

  • python+unittest接口自动化2020-05-17 19:03:34

    一、基础准备 1. 环境搭建   工欲善其事必先利其器,废话不多说。我们先开始搭建环境。 # 创建项目目录 mkdir InterfaceTesting # 切换到项目目录下 cd InterfaceTesting # 安装虚拟环境创建工具 pip install virtualenv # 创建虚拟环境,env代表虚拟环境的名称,可自行定义 virtu

  • python内置测试框架unittest2020-05-17 16:53:06

    软件开发固然重要,软件测试也必不可少。 一. Python 文档测试 【GitHub代码commits id:c5bdcc5】 1. pydoc生成文档 python 的 pydoc 模块可以非常方便地查看、生成 HTML 帮助文档。只要在函数、类、方法定义后面加 #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @File :

  • 套件的使用追加2020-05-14 11:02:53

    方法一: 执行类下面的 测试case if __name__ == '__main__': suiteTest = unittest.TestSuite() suiteTest.addTest(TestAuto("testCase_001")) suiteTest.addTest(TestAuto("testCase_002")) unittest.TextTestRunner(verbosity=2).run(suiteT

  • 断言和简单unittest单元测试的入门代码整理2020-05-08 14:59:10

    一、单元测试的含义 unittest单元测试框架的设计灵感来源于Junit(Java语言的单元测试框架),它与其他语言的单元测试框架风格相类似,支持自动化测试、为测试共享setUp和shutDown、它可以在将测试用例聚合到一起形成一个集合一起执行的同时在测试报告中展示独立的测试结果。 为了达到

  • Unittest生成html测试报告2020-04-24 20:06:00

    import os import unittest import HTMLTestRunner ''''该模块用来执行当前目录下,所有以test开头的py文件''' def allTests(): suite=unittest.TestLoader().discover(start_dir=os.path.dirname(__file__),pattern='test*.py', top_level_di

  • python+unittest框架生成HTML测试报告2020-04-24 14:37:10

    1、下载HTMLTestReportCN、HTMLTestReportEN、HTMLTestRunner.py文件并把他放到python安装目录下的Lib里 具体的文件需要修改,因为这三个都是根据python2语法进行编写,我们需要把他转换成python3语法 分享下已经适配python3语法的下载链接: https://download.csdn.net/downloa

  • unittest简单介绍2020-04-21 12:53:05

    1、unittest简介 UnitTest是Python自带的一个单元测试框架,用它来做单元测试。也经常应用到UI自动化测试和接口自动化测试中,用来管理和维护测试用例脚本 使用UnitTest框架的好处:1. 能够组织多个用例去执行(可以把多条测试用例封装成一个测试套件,实现批量执行测试用例)2. 提供了丰富的

  • selenium - 数据驱动应用(parameterized、DDT)2020-04-20 21:00:09

    1. parameterized parameterized是python的一个参数化库,同时支持unittest、nose、pytest单元测试框架 安装:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests parameterized import unittest import time from selenium import webdriver from parameterized im

  • 1、接口自动化测试从基础到框架-导学2020-04-15 19:53:42

    一、开发工程师需要掌握的技能 1.设计框架 2、重构框架 3、开发框架 二、接口相关 1、接口基础 HTTP接口熟悉 常见接口介绍 接口工具的使用 常见接口基础面试 2、接口开发 django-get django-post 3、Unittest与接口测试结合 Unittest的使用 断言 Requests的引用使用 HTMLTestRun

  • selenium3+python3学习——构建测试套件2020-04-10 13:03:05

    1、按顺序执行 from selenium import webdriver import unittest import time class BaiduTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = webdriver.Chrome() cls.driver.maximize_window() url = 'http://www.

  • unittest框架下的HTMLTestRunner报告通过与失败样式优化2020-04-07 13:53:54

      引言   在很早之前,我写过一篇文章关于HTMLTestRunner报告优化的处理:https://www.cnblogs.com/liudinglong/p/12346824.html,后面群友在群里问了一个问题,是关于通过和失败的用例,图标样式和单击响应的问题。虽然很早之前已经帮群友解决了,由于之前工作繁忙,然而一直没有写下来,现

  • Pytest系列(1) - 快速入门和基础讲解2020-04-06 13:58:13

    如果你还想从头学起Pytest,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1690628.html   前言 目前有两种纯测试的测试框架,pytest和unittest unittest应该是广为人知,而且也是老框架了,很多人都用来做自动化,无论是UI还是接口 pytest是基于unittest开发的另一

  • 自动化框架——PO设计模式自学——参数化配置——tdd数据驱动——python数据处理之 ddt,@data, @unpack(转载)2020-04-04 14:05:14

    python 的unittest 没有自带数据驱动功能。 所以如果使用unittest,同时又想使用数据驱动,那么就可以使用DDT来完成。 DDT是 “Data-Driven Tests”的缩写,包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据),file_data(可以从json或者yaml中获取测试数据) 【通常情况下,data中的数

  • 自动化框架——PO设计模式自学——参数化配置——tdd数据驱动——单独 列表2020-04-04 14:01:38

    import unittest from ddt import ddt,data,unpack test_data=[1,2,3,4,5,6,7,8] @ddt class TestMath(unittest.TestCase): def setUp(self): pass @data(*test_data) def test_print_data(self,a,): #需要按拆出来的每条数据内的个数进行传参

  • 自动化框架——PO设计模式自学——参数化配置——tdd数据驱动——列表里面嵌套列表2020-04-04 13:51:35

    import unittest from ddt import ddt,data,unpack test_data=test_data=[[1,3],[4,5],[6,7]] @ddt class TestMath(unittest.TestCase): def setUp(self): pass @data(*test_data) @unpack #在“脱外套”之后,针对你拿到的每一条数据根据逗号进行拆分

  • 自动化流程,创建suit->生成报告->发送邮件2020-04-02 13:00:23

    import unittestimport webbrowserimport HTMLTestRunner #生成报告用from email.mime.text import MIMEText #构造邮件用from email.mime.multipart import MIMEMultipart #构造邮件用import smtplib #发送邮件用from email.header import Headerfrom lsxm.mytest

  • 第六章:单元测试框架unittest2020-03-31 20:08:53

    单元测试框架unittest 单元测试 单元测试(unit testing)是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为

  • unittest使用signal信号量2020-03-31 19:52:36

    unittest 3.2版中更新了signal信号量的功能,用于在遇到Ctrl+C键盘中断时优雅的结束。 当用户按下Ctrl+C时,会立即或等当前用例执行完后再停止运行,并输出结果,如果用户再次按下Ctrl+C,则会立即抛出KeyboardInterrupt异常并停止。 启用singal功能的方法有以下3种: 示例用例test_demo.py内

  • selenium - HTML测试报告 - 生成测试报告(testloader的discover添加用例方法)2020-03-31 17:00:34

    目录结构如下:     test1.py 1 import unittest 2 3 4 class Test(unittest.TestCase): 5 '''我的第一个测试类''' 6 7 @classmethod 8 def setUp(self): 9 pass 10 11 def test_case_1(self): 12 '

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有