51dev.com IT技术开发者社区

51dev.com 技术开发者社区

TestNg 5.类分组

TestNg 5.类分组

类分组是可以给类去分组,几个类分成不同的组。比如,建立3个类GroupsOnClass1,GroupsOnClass2,GroupsOnClass3.  GroupsOnClass1和GroupsOnClass2是一类(stu),GroupsOnClass3是一类(teacher...

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

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

看以下代码:packagecom.course.testng.groups;importorg.testng.annotations.AfterGroups;importorg.testng.annotations.BeforeGroups;importorg.testng.annotations....

TestNg 3.忽略测试

TestNg 3.忽略测试

有些测试本身不想执行,但是删掉显得不合理,需要忽略这个测试用例packagecom.course.testng;importorg.testng.annotations.Test;publicclassIgnoreTest{@Testpublicvoidignore1(){System.out.pr...

TestNg 2.套件测试

TestNg 2.套件测试

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

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

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

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

3.git 分支操作

3.git 分支操作

1.gitbranch查看分支gitbranch-a 查看远程仓库分支结果显示,只有一个master分支,项目刚开始默认只有一个分支,名字叫做master,一般都不会直接在master上面操作的,会建立其他的分支。2.gitcheckout-b"name" 创建本地分支3.git...

2. github创建 git仓库,克隆,拉取和推送操作(所有的git命令前提是一定在当前项目目录下)

2. github创建 git仓库,克隆,拉取和推送操作(所有的git命令前提是一定在当前项目目录下)

步骤:  1.点击小猫,回到初始页面  2.点击startaproject,首先会出现一个验证email地址(我们注册的时候,有一个email输入,进去邮箱验证一下)  3.重新点击startaproject,进入一个页面。填完以后点击createrepository4.出现以下...

1. github配置

1. github配置

1.安装:官网傻瓜式安装2.密钥的生成:为了不让不想干的人提交代码,所以需要一个密钥执行这个命令: ssh-keygen-trsa-C"邮箱地址"然后一直回车键回车键就可以在第二个蓝色的框哪里就是出现密钥的存储位置 然后,登陆github,点击settings(设置)sshand...

pytest 8 参数化parametrize

pytest 8 参数化parametrize

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

pytest 6 生成html报告

pytest 6 生成html报告

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

pytest 7 assert断言

pytest 7 assert断言

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

python zip()函数的使用

python zip()函数的使用

  解释:  后缀为zip的文件肯定都见过吧?zip是打包压缩好的一个文件,所以,zip()函数也简单的理解为打包压缩函数,将不同个数相同类型的字段结合在一起。  官方定义为:zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果...

python config.ini的应用

python config.ini的应用

  config.ini文件的结构是以下这样的:结构是"[]"之下是一个section,一部分一部分的结构。以下有三个section,分别为section0,section1,section2[mysqlconfig]host=127.0.0.1port=8080username=rootpassw...

python 中深拷贝和浅拷贝的区别

python 中深拷贝和浅拷贝的区别

  通俗的理解,浅就是外面,深就是里面。浅拷贝的意思就是只拷贝外面的一层,深拷贝就是拷贝的里面的所有。看两段代码:元组:#!/usr/bin/env/python#-*-coding:utf-8-*-#authour:xiapmin_peiimportcopy#定义一个元组,元组里面有一个列表,可以...

pytest 5. fixture之yield实现teardown

pytest 5. fixture之yield实现teardown

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