08 2018 档案

摘要:有的时候,case需要参数,那么,传餐怎么传? 我的目录结构:首先建一个包叫做parameter,然后在resource里面新建一个parameter.xml文件 看以下代码: 运行结果如下: 阅读全文
posted @ 2018-08-29 18:47 裴敏儿 阅读(282) 评论(0) 推荐(0) 编辑
摘要:我本个测试方法执行的时候,依赖于其他的方法。用到关键字dependsOnmethods(依赖于那个方法)也有依赖于哪个组(dependsOnGroups)。 看以下的一段代码: 执行的时候,在test2的位置点击右键,然后点击执行test2。以下也是运行结果:可以看出依赖的test1和被执行的tes 阅读全文
posted @ 2018-08-29 18:15 裴敏儿 阅读(425) 评论(0) 推荐(0) 编辑
摘要:结果: 阅读全文
posted @ 2018-08-29 18:00 裴敏儿 阅读(218) 评论(0) 推荐(0) 编辑
摘要:类分组是可以给类去分组,几个类分成不同的组。 比如,建立3个类GroupsOnClass1,GroupsOnClass2,GroupsOnClass3. GroupsOnClass1和GroupsOnClass2是一类(stu),GroupsOnClass3是一类(teacher)。 在resour 阅读全文
posted @ 2018-08-29 17:32 裴敏儿 阅读(438) 评论(0) 推荐(0) 编辑
摘要:看以下代码: 结果: 由此可以看出来,在@Test注解当中,给测试用例通过关键字 groups 来分组。 阅读全文
posted @ 2018-08-29 16:10 裴敏儿 阅读(576) 评论(0) 推荐(0) 编辑
摘要:有些测试本身不想执行,但是删掉显得不合理,需要忽略这个测试用例 运行结果: 由此可以看出来,当enabled不写或者enabled=true的时候,用例是会执行的,但是当enabled=false的时候,就不会执行 阅读全文
posted @ 2018-08-29 15:50 裴敏儿 阅读(352) 评论(0) 推荐(0) 编辑
摘要:看一下我的目录结构,新建一个包,名字叫做suite,主要为了做套件的测试用。然后在resource下新建一个文件,一般的叫做testng.xml,我这里随便起个名字,叫做suite.xml。 运行的时候鼠标放置在suite.xml上面,右键点击运行 那具体的代码如下: 运行结果: 由上可以看出,套件 阅读全文
posted @ 2018-08-29 15:32 裴敏儿 阅读(734) 评论(0) 推荐(0) 编辑
摘要:1.更适合测试人员,有很多的套件。 maven中引用: <!-- https://mvnrepository.com/artifact/org.testng/testng --><dependency> <groupId>org.testng</groupId> <artifactId>testng 阅读全文
posted @ 2018-08-29 14:52 裴敏儿 阅读(224) 评论(0) 推荐(0) 编辑
摘要:1.git branch 查看分支 git branch -a 查看远程仓库分支 结果显示,只有一个master分支,项目刚开始默认只有一个分支,名字叫做master,一般都不会直接在master上面操作的,会建立其他的分支。 2. git checkout -b "name" 创建本地分支 3. 阅读全文
posted @ 2018-08-28 17:22 裴敏儿 阅读(198) 评论(0) 推荐(0) 编辑
摘要:步骤: 1.点击小猫,回到初始页面 2.点击start a project,首先会出现一个验证email地址(我们注册的时候,有一个email输入,进去邮箱验证一下) 3.重新点击start a project,进入一个页面。填完以后点击 create repository 4.出现以下的页面,只需 阅读全文
posted @ 2018-08-28 16:36 裴敏儿 阅读(1553) 评论(0) 推荐(0) 编辑
摘要:1. 安装:官网傻瓜式安装 2.密钥的生成:为了不让不想干的人提交代码,所以需要一个密钥 执行这个命令 : ssh-keygen -t rsa -C "邮箱地址" 然后一直回车键回车键就可以 在第二个蓝色的框哪里就是出现密钥的存储位置 然后,登陆github,点击settings(设置) ssh a 阅读全文
posted @ 2018-08-28 15:50 裴敏儿 阅读(260) 评论(0) 推荐(0) 编辑
摘要:pytest.mark.parametrize装饰器可以实现用例参数化 一、@pytest.mark.parametrize() 基本用法。 @pytest.mark.parametrize(args_name,args_value) args_name:参数名称 args_value:参数值(元祖 阅读全文
posted @ 2018-08-21 17:53 裴敏儿 阅读(3141) 评论(0) 推荐(0) 编辑
摘要:前言:断言是自动化最终的目的,一个用例没有断言,就失去了自动化测试的意义了。 断言用到的是 assert关键字。之前的介绍,有的测试方法中其实用到了assert断言。简单的来说,就是预期的结果去和实际结果做对比,符合预期结果就是pass,不符合就fail。 比如以下的一段代码: test_asser 阅读全文
posted @ 2018-08-20 18:02 裴敏儿 阅读(2041) 评论(0) 推荐(0) 编辑
摘要:前言:pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告。兼容Python 2.7,3.6 1.github上源码地址【https://github.com/pytest-dev/pytest-html】 2.pip安装 pip install pytest-html 3. 阅读全文
posted @ 2018-08-09 18:01 裴敏儿 阅读(255) 评论(0) 推荐(0) 编辑
摘要:解释: 后缀为zip的文件肯定都见过吧?zip是打包压缩好的一个文件,所以,zip()函数也简单的理解为打包压缩函数,将不同个数相同类型的字段结合在一起。 官方定义为:zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个 阅读全文
posted @ 2018-08-07 16:41 裴敏儿 阅读(468) 评论(0) 推荐(0) 编辑
摘要:config.ini文件的结构是以下这样的:结构是"[ ]"之下是一个section,一部分一部分的结构。以下有三个section,分别为section0,section1,section2 那么,怎么在代码中获取到这些内容呢? 首先,要有一个config.ini文件,我的目录结构是以下这样: [' 阅读全文
posted @ 2018-08-03 18:30 裴敏儿 阅读(2973) 评论(0) 推荐(0) 编辑
摘要:通俗的理解,浅就是外面,深就是里面。浅拷贝的意思就是只拷贝外面的一层,深拷贝就是拷贝的里面的所有。 看两段代码: 元组: b is (1, 2, 3, [4, 5]), c is (1, 2, 3, [4, 5]), d is (1, 2, 3, [4, 5])b is (1, 2, 3, [4, 阅读全文
posted @ 2018-08-03 15:26 裴敏儿 阅读(2746) 评论(0) 推荐(0) 编辑
摘要:前言: 1.前面讲的是在用例前加前置条件,相当于setup,既然有setup那就有teardown,fixture里面的teardown用yield来唤醒teardown的执行 看以下的代码: yield遇到异常: 1.如果其中一个用例出现异常,不影响yield后面的teardown执行,运行结果互 阅读全文
posted @ 2018-08-02 16:59 裴敏儿 阅读(316) 评论(0) 推荐(0) 编辑
摘要:前言: 上一篇讲到fixture通过scope参数控制setup级别,不填的时候默认 scope="function",那么接下来就会讲scope="module"。 1.fixture参数scope=”module”,module作用是整个.py文件都会生效,用例调用时,参数写上函数名称就行。 看 阅读全文
posted @ 2018-08-02 16:43 裴敏儿 阅读(1130) 评论(1) 推荐(0) 编辑
摘要:前言: 前面一篇pytest2 讲到用例加setup和teardown可以实现在测试用例之前或之后加入一些操作,但这种是整个脚本全局生效的,如果我想实现以下场景: conftest.py和@pytest.fixture()结合使用,实现全局的前置应用比如:项目的全局登录,模块的全局处理。 用例1需要 阅读全文
posted @ 2018-08-02 16:07 裴敏儿 阅读(761) 评论(0) 推荐(0) 编辑
摘要:一、logging模块的简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 二、logging模块的机制: logger:提供日志接口,供应用代码使用。logger最长用的操作有两类:配置和 阅读全文
posted @ 2018-08-02 14:35 裴敏儿 阅读(372) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示