摘要:        
前言 首先说下为什么要学pytest,在此之前相信大家已经掌握了python里面的unittest单元测试框架,那再学一个框架肯定是需要学习时间成本的。 刚开始我的内心是拒绝的,我想我用unittest也能完成自动化测试,干嘛要去学pytest呢?最近看到越来越多的招聘要求会pytest框架了,也有    阅读全文
posted @ 2018-09-09 18:12
含笑半步颠√
阅读(220)
评论(0)
推荐(0)
        
            
        
        
摘要:        
用例设计原则 文件名以test_*.py文件和*_test.py 以test_开头的函数 以Test开头的类 以test_开头的方法 所有的包pakege必须要有__init__.py文件 help帮助 1.查看pytest命令行参数,可以用pytest -h 或pytest --help查看 C:    阅读全文
posted @ 2018-09-09 18:10
含笑半步颠√
阅读(191)
评论(1)
推荐(0)
        
            
        
        
摘要:        
前言 上一篇pytest文档2-用例运行规则已经介绍了如何在cmd执行pytest用例,平常我们写代码在pycharm比较多 写完用例之后,需要调试看看,是不是能正常运行,如果每次跑去cmd执行,太麻烦,所以很有必要学习如何在pycharm里面运行pytest用例 pycharm运行三种方式 1.以    阅读全文
posted @ 2018-09-09 18:08
含笑半步颠√
阅读(596)
评论(0)
推荐(0)
        
            
        
        
摘要:        
前言 allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest,也可以集成到Jenkins上展示高大上的报告界面。环境准备1.python3.62.windows环境3.pycharm4.pytest-allure-adaptor5.    阅读全文
posted @ 2018-09-09 17:58
含笑半步颠√
阅读(478)
评论(0)
推荐(0)
        
            
        
        
摘要:        
前言 做web自动化的小伙伴应该都希望在html报告中展示失败后的截图,提升报告的档次,pytest-html也可以生成带截图的报告。 conftest.py 1.失败截图可以写到conftest.py文件里,这样用例运行时,只要检测到用例实例,就调用截图的方法,并且把截图存到html报告上 2.用    阅读全文
posted @ 2018-09-09 17:22
含笑半步颠√
阅读(991)
评论(0)
推荐(0)
        
            
        
        
摘要:        
前言 pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告。兼容Python 2.7,3.6 pytest-html 1.github上源码地址【https://github.com/pytest-dev/pytest-html】 2.pip安装 $ pip install     阅读全文
posted @ 2018-09-09 17:05
含笑半步颠√
阅读(584)
评论(0)
推荐(0)
        
            
        
        
摘要:        
上一篇讲到fixture通过scope参数控制setup级别,既然有setup作为用例之前前的操作,用例执行完之后那肯定也有teardown操作。 这里用到fixture的teardown操作并不是独立的函数,用yield关键字呼唤teardown操作 scope="module" 1.fixtur    阅读全文
posted @ 2018-09-09 16:49
含笑半步颠√
阅读(449)
评论(0)
推荐(0)
        
            
        
        
摘要:        
前面一篇讲到用例加setup和teardown可以实现在测试用例之前或之后加入一些操作,但这种是整个脚本全局生效的,如果我想实现以下场景: 用例1需要先登录,用例2不需要登录,用例3需要先登录。很显然这就无法用setup和teardown来实现了。这就是本篇学习的目的,自定义测试用例的预置条件 fi    阅读全文
posted @ 2018-09-09 16:15
含笑半步颠√
阅读(606)
评论(0)
推荐(0)
        
            
        
        
摘要:        
学过unittest的都知道里面用前置和后置setup和teardown非常好用,在每次用例开始前和结束后都去执行一次。 当然还有更高级一点的setupClass和teardownClass,需配合@classmethod装饰器一起使用,在做selenium自动化的时候,它的效率尤为突然,可以只启动    阅读全文
posted @ 2018-09-09 15:21
含笑半步颠√
阅读(358)
评论(1)
推荐(0)
        
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号