![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python接口自动化框架
文章平均质量分 85
恩大、
这个作者很懒,什么都没留下…
展开
-
unittest+request+htmltestrunner为什么强于pytest+request+allure?
关于接口自动化框架python的实现方案,主流的就unittest/pytest+request+htmltestrunner/allure。而unittest库相比于pytest在网上被各个博主喷的体无完肤,没有mark标记共功能,没有用例重跑机制、测试报告不如allure好看功能不如allure强大等等。但是我们深度思考后能否给自己提个疑问,这些所谓的原因是接口自动化解决方案的核心需求吗?如果。原创 2024-09-05 15:29:19 · 693 阅读 · 0 评论 -
unittest+requests+htmltestrunner:一次运行生成多份测试报告效果的设计你见过吗?(二)
这就决定了一个特性:unittest的应用、测试代码py文件、测试代码py文件的测试方法都可以自由筛选,而pytest则是应用、应用测试代码py文件,py文件下的测试方法都无法做到自由筛选,如果要指定必须通过配置的方式去事先定义好,然而多项目的情形下,假设一个应用有5个生产巡检需求的组合,一共10个应用,那么命令上就是5✖10,那么维护这50个命令也是不少的工作量,而且生成了这50个命令 ,在CI的体现上,Jenkins就是50个job,devops对应就是50个任务。而这也是落地效果的一种体现。原创 2024-09-02 00:22:33 · 715 阅读 · 0 评论 -
unittest+requests+htmltestrunner:一次运行生成多份测试报告效果的设计你见过吗?(一)
有些公司或许开发了自己的devops平台,而devops平台的本质也是把Jenkins的功能通过容器化部署的方式集成了进去,那对我们的影响就是,如果有devops平台,就无需要考虑自己去搭建jenkins,如果没有devops平台,则需要测试团队自己去搭建发布测试项目的jenkins,或者直接联系运维人员去搭建,毕竟无论是测试软件项目还是业务软件项目对运维人员来说没有任何区别,然而关于Jenkins的搭建,我们这里不做讨论。1、一个系统(应用)一个master分支,也就是独立的一个仓库。原创 2024-09-01 00:09:23 · 679 阅读 · 0 评论 -
unittest这样实现用例打标签功能比pytest的标签功能更好用
1、众所周知unittest加载测试用例的设计依赖于测试类的概念,就是测试类都必须继承unittest.TestCase类,在测试加载的时候,也是基于此测试类去加载测试方法,unittest会加载测试类中所有的测试方法,因此没有类似pytest的给用例打mark标签,选择性执行测试方法的功能。2、那么如何实现给测试类的测试方法加上属性呢,会让开发测试用例代码的同学会有一个比较好的用户使用体验呢,其实很简单,就按照pytest的设计来就行了,通过装饰器的方式。另外discover方法运用了多线程去优化性能。原创 2024-08-30 17:46:59 · 851 阅读 · 0 评论