#TEST

TestNg 3.忽略测试

有些测试本身不想执行,但是删掉显得不合理,需要忽略这个测试用例packagecom.course.testng;importorg.testng.annotations.Test;publicclassIgnoreTest{@Testpublicvoidignore1(){System.out.println("ign...
代码星球 ·2020-09-10

TestNg 2.套件测试

看一下我的目录结构,新建一个包,名字叫做suite,主要为了做套件的测试用。然后在resource下新建一个文件,一般的叫做testng.xml,我这里随便起个名字,叫做suite.xml。运行的时候鼠标放置在suite.xml上面,右键点击运行那具体的代码如下:#SuiteConfig.javapackagecom....
代码星球 ·2020-09-10

TestNg1. 基本介绍注解介绍和如何让在maven中引用

1.更适合测试人员,有很多的套件。maven中引用:<!--https://mvnrepository.com/artifact/org.testng/testng--><dependency>  <groupId>org.testng</groupId>  <ar...

pytest 8 参数化parametrize

pytest.mark.parametrize装饰器可以实现用例参数化1.以下是一个实现检查一定的输入和期望输出测试功能的典型例子importpytest@pytest.mark.parametrize("test_input,expected",[("3+5",8),("2+4",6),("6*9",42)])def...
代码星球 ·2020-09-10

pytest 7 assert断言

  前言:断言是自动化最终的目的,一个用例没有断言,就失去了自动化测试的意义了。  断言用到的是assert关键字。之前的介绍,有的测试方法中其实用到了assert断言。简单的来说,就是预期的结果去和实际结果做对比,符合预期结果就是pass,不符合就fail。比如以下的一段代码:defadd(a,b):returna+...
代码星球 ·2020-09-10

pytest 6 生成html报告

前言:pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告。兼容Python2.7,3.61.github上源码地址【https://github.com/pytest-dev/pytest-html】2.pip安装  pipinstallpytest-html3.执行方法  pytest--h...
代码星球 ·2020-09-10

pytest 5. fixture之yield实现teardown

前言:  1.前面讲的是在用例前加前置条件,相当于setup,既然有setup那就有teardown,fixture里面的teardown用yield来唤醒teardown的执行看以下的代码:#!/usr/bin/env/python#-*-coding:utf-8-*-#authour:xiapmin_peiimpo...

pytest 4.scope="module"介绍

前言:  上一篇讲到fixture通过scope参数控制setup级别,不填的时候默认scope="function",那么接下来就会讲scope="module"。1.fixture参数scope=”module”,module作用是整个.py文件都会生效,用例调用时,参数写上函数名称就行。看...

pytest 3.fixture介绍一 conftest.py

前言:  前面一篇pytest2讲到用例加setup和teardown可以实现在测试用例之前或之后加入一些操作,但这种是整个脚本全局生效的,如果我想实现以下场景:  用例1需要先登录,用例2不需要登录,用例3需要先登录。很显然这就无法用setup和teardown来实现了。这就是本篇学习的目的,自定义测试用例的预置条件...

pytest 2.测试用例setup和teardown

  之前我写的unittest的setup和teardown,还有setupClass和teardownClass(需要配合@classmethod装饰器一起使用),接下来就介绍pytest的类似于这类的固件。(1.setup_function、teardown_function2.setup_class、teardo...
代码星球 ·2020-09-10

pytest 1.简单介绍一,安装和如何运行

一、pytest是一个接口测试框架,试用版起来比较轻便灵活。首先来介绍他的安装:直接使用命令: pipinstall-Upytest通过命令:pytest--version 来查看版本信息二、首先来创建第一个简单的demo,可以在pycharm里面创建,并且运行,运行只需要配置一下就可以#conte...

unittest的使用三——断言

常用的断言有3种:判断两个值是不是都相等,参数分别是第一个值,第二个值,msg代表不想等的话,描述的信息defassertEqual(self,first,second,msg=None):"""Failifthetwoobjectsareunequalasdeterminedbythe'=='operator."""...
代码星球 ·2020-09-10

unittest的使用二——生成基于html的测试报告

mac下的安装:1、下载HTMLTestRunner.py文件,下载地址http://tungwaiyip.info/software/HTMLTestRunner.html,可以复制里面的内容到一个文件,改名为HTMLTestRunner.py2、在终端依次运行(1)python(2)importsys(3)prin...

unittest的使用一

selenium:  (1).firefox官方下载驱动geckodriver,windows:放在python36或者是27的目录下    Mac:/usr/local/bin(2).firefox的版本必须是在48之后(3).pipinstallselen...
代码星球 ·2020-09-10

Coded UI Test中的数据驱动测试

  有关什么是CodedUITest以及如何使用CodedUITest可以查看我的另一篇文章:http://www.cnblogs.com/jaxu/p/3706652.html  本文主要介绍如何在CodedUITest中使用数据驱动测试。考虑这样一个场景:开发人员提交了一个函数,该函数实现了一个数学公式的运算,通过...
代码星球 ·2020-09-04
首页上一页...1213141516...下一页尾页