#TEST

pytest 14 使用自定义标记mark

标记失败用到的情况是,本身就知道这是失败的例子,所以,不用让他运行,直接跳过。或者是依赖于某个方法,某个方式失败的话,用例直接标记成失败。标记失败有两种方法,一种是方法内部,一种是方法外部。内部用pytest.xfail(""),外部用装饰@pytest.mark.xfail(condition=None, ...

pytest 13 使用自定义标记mark

前言:  pytest可以规定那些要跑,那些不跑,跑特定的哪些?比如以下的这个例子:#!/usr/bin/env/python#-*-coding:utf-8-*-importpytest@pytest.mark.runtestdeftest_run():print("run")deftest_not_run():pa...

pytest 12 函数传参和fixture传参数request

前沿:   有的case,需要依赖于某些特定的case才可以执行,比如,登陆获取到的cookie,每次都需要带着他,为了确保是同一个用户,必须带着和登陆获取到的同一个cookies。大部分的用例都会先登录,那就需要把登录单独抽出来写个函数,其它用例全部的调用这个登陆函数就行。但是登录的账号...

pytest 11 allure2生成html报告

allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。环境准备1.python3.62.mac环境3.pycharm4.pytest-allure-adaptor5.allure2.8.06.ja...

pytest 10 skip跳过测试用例

pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者你希望失败的测试功能skip意味着只有在满足某些条件时才希望测试通过,否则pytest应该跳过运行测试。常见事例时非windows平台上跳过仅限windows的测试,或者跳过测试依赖于当前不可用的外部资源(例如数据库)xfail意味着你希望测试...
代码星球 ·2020-09-10

pytest 9 pytest-datadir读取文件信息

安装:pipinstallpytest-datadir 介绍:用于操作测试数据目录和文件的插件。pytest-datadir他会寻找包含测试模块名字的文件夹或者全局的一个文件夹名字为data下的数据。比如以下的一个结构:firstdemo.py可以从test_firstdemo文件夹下的文件中获取数据,通过&...

TestNg 12. extentReport测试报告

直接上代码:以下是我的目录结构,首先新建一个包名字叫 com.tester.extent.demo,直接新建两个类就可以,名字叫  ExtentTestNGIReporterListener 和 TestMethodsDemo。在resource里面新建一个testng...

TestNg 11. 超时测试

前沿:多久时间没有响应,就是超时。代码:用timeOut这个属性,超过规定的时间就是fail,不超过就是successpackagecom.course.testng;importorg.testng.annotations.Test;publicclassTimeOutTest{@Test(timeOut=3000)...
代码星球 ·2020-09-10

TestNg 10. 多线程测试-xml文件实现

 代码如下:packagecom.course.testng.multiThread;importorg.testng.annotations.Test;publicclassMultiThreadOnXml{@Testpublicvoidtest1(){System.out.printf("ThreadId...

TestNg 9. 参数化测试-DataProvider参数化

首先利用@DataProvider(name="XXX")的属性,将name的值XXX传递给@Test(dataProvider="XXX")看以下一段代码:packagecom.course.testng.parameter;importorg.testng.annotations.DataProvider;impo...

TestNg 8.参数化测试

有的时候,case需要参数,那么,传餐怎么传?我的目录结构:首先建一个包叫做parameter,然后在resource里面新建一个parameter.xml文件看以下代码:ParameterTest.javapackagecom.course.testng.parameter;importorg.testng.anno...
代码星球 ·2020-09-10

TestNg 7.依赖测试

我本个测试方法执行的时候,依赖于其他的方法。用到关键字dependsOnmethods(依赖于那个方法)也有依赖于哪个组(dependsOnGroups)。看以下的一段代码:packagecom.course.testng;importorg.testng.annotations.Test;publicclassDep...
代码星球 ·2020-09-10

TestNg 6.异常测试

*什么时候会用到异常测试??*在我们期望结果为某一个异常的时候*比如:我们传入了某些不合法的参数,程序抛出异常*也就是我的预期结果就是这个异常看以下的一段代码:packagecom.course.testng;importorg.testng.annotations.Test;publicclassExpectedEx...
代码星球 ·2020-09-10

TestNg 5.类分组

类分组是可以给类去分组,几个类分成不同的组。比如,建立3个类GroupsOnClass1,GroupsOnClass2,GroupsOnClass3.  GroupsOnClass1和GroupsOnClass2是一类(stu),GroupsOnClass3是一类(teacher)。在resourc...
代码星球 ·2020-09-10

TestNg 4.组测试中的方法分组测试

看以下代码:packagecom.course.testng.groups;importorg.testng.annotations.AfterGroups;importorg.testng.annotations.BeforeGroups;importorg.testng.annotations.Test;publi...
首页上一页...1112131415...下一页尾页