摘要:最近有几个小伙伴在后台给安静私信说,如何学习自动化,不知道如何入手?在网上看的资料都是乱七八糟的,每天这学习一点,那里学习一点,到最后什么都没有学会。安静自己也简单的总结了一点内容,分享给大家 测试基础 要想学习自动化方面的内容,肯定需要了解到一些测试基础,如果测试基础都不是了解,如何进行书写自动化 阅读全文
posted @ 2020-09-24 17:40 测试-安静 阅读(855) 评论(0) 推荐(0) 编辑
摘要:前言 在自动化过程中,想要重复执行一条脚本,查看他的稳定性,如果是在unittest框架中,安静可能会使用for一直循环这条用例,但是当我们使用pytest框架后,我们就可以通过某些插件来实现这个功能了。今天安静介绍的这个插件就是重复执行某条用例或者某些用例。 pytest-repeat pytes 阅读全文
posted @ 2021-07-22 16:11 测试-安静 阅读(25) 评论(0) 推荐(0) 编辑
摘要:前言 前面介绍了如何生成allure的报告,看着allure的页面非常好看,但是感觉少了一些内容,allure还可以增加一些用例详情内容,这样让我们的报告看着更加绚丽。 allure增加用例详情 我们可以在报告测试套件中增加用例详情内容。 用例标题 1、需要导入allure模块 2、在每条用例函数前 阅读全文
posted @ 2021-07-12 13:38 测试-安静 阅读(24) 评论(0) 推荐(0) 编辑
摘要:前言 前面介绍了pytest生成html,但是这种报告和unittest中的HTMLTestRunner生成的报告没什么区别,本篇主要介绍一种新的生成测试报告的工具alluer。一种比html生成的报告强上100倍的报告~ allure Alluer属于一种开源的测试框架,可以基于多种语言进行使用, 阅读全文
posted @ 2021-07-07 14:41 测试-安静 阅读(45) 评论(0) 推荐(0) 编辑
摘要:前言 当我们将所有的自动化测试用例都编写完成后,进行执行时,由于case较多,导致执行速度比较慢,那么有没有什么办法可以加快执行时间呢?有的人会说,可以用多进程,不错,确实可以使用多进程,这里安静介绍一个pytest的插件可以用来做分布式执行 pytest-xdist pytest-xdist py 阅读全文
posted @ 2021-06-08 15:51 测试-安静 阅读(98) 评论(0) 推荐(0) 编辑
摘要:前言 以前出去面试的时候,经常会遇到一个问题,你的自动化如果根据一些网络原因,环境问题导致的用例失败,怎么进行失败重跑呢?以前用的unittest,没有自动的失败重跑内容,但是强大的pytest中有一个插件功能就能轻松帮助我们解决这个问题。 pytest-rerunfailures pytest-r 阅读全文
posted @ 2021-06-01 16:43 测试-安静 阅读(182) 评论(0) 推荐(0) 编辑
摘要:前言 安静以前出去面试的时候遇到过这样一个问题:你怎么保证你的自动化用例的执行顺序。当时安静的回答是用例通过数字的形式进行标记,因为unittest执行是按照ascII码的顺序执行的。当时回答比较low。那我们看看如果用pytest怎么控制用例的执行顺序。 pytest-ordering pytes 阅读全文
posted @ 2021-05-24 20:21 测试-安静 阅读(359) 评论(0) 推荐(0) 编辑
摘要:前言 我们在执行用例的时候,每次都在命令行中输入-v,-s等一些命令行参数的时,比较麻烦。其中pytest.ini这个配置文件可以快速的帮助我们解决这个问题。 配置文件 pytest.ini文件是pytest的主配置文件,可以改变pytest的运行方式,且是一个固定的文件pytest.ini文件,p 阅读全文
posted @ 2021-05-19 12:35 测试-安静 阅读(72) 评论(0) 推荐(0) 编辑
摘要:前言 大家常用的bug管理工具大多数都是禅道,jira。今天介绍下,如何用过requests的方法进行登录禅道 抓取登录状态 通过fiddler进行抓取登录禅道过程 通过抓包可以获取一些内容,登录接口地址,登录请求方式,登录时的账号名,密码,这时候会发现,登录的账号名和密码和我们输入的不一样,初步想 阅读全文
posted @ 2021-05-14 16:02 测试-安静 阅读(94) 评论(0) 推荐(0) 编辑
摘要:前言 执行自动化用例的过程中,遇到已知bug或者其他平台的执行内容,这个时候我们可以选择用跳过用例,在unittest中有无条件跳过,也有满足条件进行跳过,那么pytest中也存在跳过用例。 skip 前面介绍了mark的时候,知道mark属于标记用例,那么当mark.skip的时候就表示无条件进行 阅读全文
posted @ 2021-05-10 15:38 测试-安静 阅读(114) 评论(0) 推荐(0) 编辑
摘要:前言 在编写测试用例的时候,一条用例可能会有多条断言结果,当然在自动化测试用例中也会遇到这种问题,我们普通的断言结果一旦失败后,就会出现报错,哪么如何进行多个断言呢?pytest-assume这个pytest的插件就能解决这个问题了。 pytest-assume pytest-assume属于pyt 阅读全文
posted @ 2021-04-26 15:29 测试-安静 阅读(165) 评论(0) 推荐(0) 编辑