摘要: 1、开发流程 2、敏捷流程 阅读全文
posted @ 2020-03-27 21:56 晨尛 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、系统必须安装jdk ,如果没有安装可通过如下命令安装: sudo add-apt-repository ppa:openjdk-r/ppa: 将PPA添加到源列表中,以便Ubuntu知道从该PPA以及官方Ubuntu源中查找更新.通常,这用于允许开发人员比官方Ubuntu存储库中的更快地提供更新 阅读全文
posted @ 2020-03-26 20:27 晨尛 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、总览 用户手册:https://jenkins.io/zh/doc/ 阅读全文
posted @ 2020-03-26 20:26 晨尛 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1、分布式版本控制系统; 2、集中式版本控制系统和分布式版本控制系统: 集中式:版本库集中放在中央服务器 分布式:没有“中央服务器”,每个电脑上都是一个完整的版本库。 3、基本操作 git初始化 git配置 使用Git第一件事:设置名字和Email,这是在提交commit时的签名 使用git con 阅读全文
posted @ 2020-03-26 20:25 晨尛 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1、Allure Allure 是一款非常轻量级并且非常灵活的开源测试报告生成框架。它支持绝大多数测试框架, 例如 TestNG、Pytest、JUint 等。它简单易用,易于集成。 2、Pytest集成Allure windows下安装 Allure工具 1、安装JDK1.8+2、安装Allure 阅读全文
posted @ 2020-03-25 21:39 晨尛 阅读(366) 评论(0) 推荐(0) 编辑
摘要: pytest会将本轮测试的执行状态写入到.pytest_cache文件夹,这个行为是由自带的cacheprovider插件来实现的; 注意: pytest默认将测试执行的状态写入到根目录中的.pytest_cache文件夹,我们也可以通过在pytest.ini中配置cache_dir选项来自定义缓存 阅读全文
posted @ 2020-03-25 21:38 晨尛 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 参数化的行为表现在不同的层级上: fixture的参数化; 测试用例的参数化:使用@pytest.mark.parametrize可以在测试用例、测试类甚至测试模块中标记多个参数或fixture的组合; 另外,也可以通过pytest_generate_tests这个钩子方法自定义参数化的方案; 1、 阅读全文
posted @ 2020-03-25 21:36 晨尛 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 一些测试用例只能在特定的条件或平台执行,或者是已知的Bug影响。在执行这些用例时提前打上标记,Pytest可以相应的处理并输出更准确的报告。 在这种场景下,常用的标记有: skip:只有当某些条件得到满足时,才执行测试用例,否则跳过整个测试用例的执行;例如,在非Windows平台上跳过只支持Wind 阅读全文
posted @ 2020-03-24 20:05 晨尛 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1、集成doctest模块 doctest是python内置的一个标准库,它可以查找代码中类似交互式会话形式的注释,并检查它们是否正确; (1)默认情况下,pytest会自动收集所有名称匹配test*.txt规则的文件,并调用doctest执行它们;doctest文件的默认编码是UTF-8,你可以在 阅读全文
posted @ 2020-03-24 20:03 晨尛 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、告警信息的默认捕获行为 pytest可以自动捕获测试中产生的告警信息,并在执行结束后进行展示; 可以通过-W arg命令行选项来自定义告警的捕获行为: arg参数的格式为:action:message:category:module:lineno; action只能在"error", "igno 阅读全文
posted @ 2020-03-24 20:01 晨尛 阅读(333) 评论(0) 推荐(0) 编辑