Pytestallure,为公司定制专属测试框架
Pytest基础
Python安装:python.org/downloads
pycharm安装:https://www.jetbrains.com/pycharm/download
pytest安装:pip install -U pytest
Pytest用例管理
所有的测试模块文件名都需要满足test_*.py格式或*_test.py格式。
在测试模块文件中,测试类以Test开头,并且不能带有 init 方法(注意:定义class时,需要以Test开头,不然pytest是不会去运行该class的)
在测试模类中,可以包含一个或多个test_开头的函数。
此时,在执行pytest命令时,会自动从当前目录及子目录中寻找符合上述约束的测试函数来执行。
Pytest执行方式
命令行运行:在终端(Teminal,cmd,shell)里面直接执行pytest命令
会按默认的命名规则去找用例,并且执行
pycharm插件:pytest in xxx.py
一定只运行这一个py文件
按命名规则找用例执行
python执行:执行的py文件(一般是这样运行)
if __name__ == "__main__":
pytest.main(["-s"])allure基础
Allure 下载最新版本: https://github.com/allure-framework/allure2/releases
解压到非中文目录下
然后设置环境变量:
将allure/bin目录添加到path变量
重新打开cmd,运行allure --version
安装allure-pytest插件
pip install allure-pytest
allure报告生成
创建项目或者包
创建脚本文件test-allure.py
修改运行方式为python运行# -*- coding: utf-8 -*- """ @Time : 2020/8/4 16:05 @Auth : Mr. William 1052949192 @Company :特斯汀学院 @testingedu.com.cn @Function :allure测试报告生成 """ import pytest import allure import os @pytest.fixture(scope="function") def login(): print("登录") yield print("登录完成") def test_cart(login): """将手机加入购物车""" print("添加购物车1") def test_cart1(): """将电脑加入购物车""" print("添加购物车2") if __name__ == "__main__": # 执行pytest单元测试,生成 Allure 报告需要的数据存在 /temp 目录 pytest.main(["--alluredir", "./temp"]) # 执行命令生成测试报告 os.system("allure generate ./temp -o ./report --clean")
运行test-allure.py,会自动化生成测试报告
打开测试报告
allure报告定制
使用方法
参数值
参数说明
@allure.epic()
epic描述
项目描述,往下是feature
@allure.feature()
模块名称
功能点的描述,往下是story
@allure.story()
用户故事
用户故事,往下是title
@allure.title(用例的标题)
用例的标题
重命名html报告名称
@allure.testcase()
测试用例的链接地址
对应功能测试用例系统里面的case
@allure.issue()
缺陷
对应缺陷管理系统里面的链接
@allure.description()
用例描述
测试用例的描述
@allure.step()
操作步骤
测试用例的步骤
@allure.severity()
用例等级
blocker,critical,normal,minor,trivial
@allure.link()
链接
定义一个链接,在测试报告展现
@allure.attachment()
附件
报告添加附件
注解说明
最后,关于软件测试学习,offer选择等等,都可以通过后台私信交流。需要学习资料或者帮忙修改简历也可以私信!!也可百度搜索"特斯汀软件测试腾讯课堂"或关注公众号"特斯汀软件测试",里面涵盖很多精彩免费视频或干货知识。
华为停止成长了吗?风船计划2。0奇妙知识季华为做成做大做强做久。在生存期,首先要做的不是画一个长远而伟大的蓝图,搭建有影响力的企业文化,而是先活下来,在不同主流价值观相冲突的情况下,保持存在就是对企
python实战案例采集招聘网,知晓现今岗位要求前言嗨喽!大家好呀,这里是魔王今天我们来采集专业的互联网求职招聘网站。致力于提供真实可靠的互联网岗位求职招聘找工作信息,拥有海量的互联网人才储备环境介绍python3。8pycha
高技术岗位需求保持高增长,互联网行业从人才规模转向追求质量实习记者王月竹2022年的第一季度对互联网行业不断传出部门优化裁员等消息,行业特有的饱和式招聘已经成为过去。近日,前程无忧发布2022年一季度互联网人流动与留存调查报告(以下简称报
研究人员在海洋中发现5500个新的RNA病毒种类在世界各地收集的海洋水样已经产生了一个关于RNA病毒的新数据宝库扩大了生态研究的可能性并重塑了人们对这些小而重要的亚微观粒子如何演变的理解。通过结合机器学习分析和传统的进化树,一个
科研人员提醒入侵物种小火蚁来了文中国科学报记者张文静红火蚁正扩散,小火蚁又来了。根据华南农业大学红火蚁研究中心提供的消息,该中心首次在我国大陆记录到了著名入侵物种小火蚁的野外种群,并已依规上报预警,相关研究论文
中国密码女神破解美国顶级加密算法,填补国内空白,受奖励七百万这真是一个天大的好消息啊,中国有一位美女王小云把老美最厉害的加密算法给破解了,一下子让老美狠狠的打脸了,也不知道谁给你的勇气,竟然说世界上没人能破解这个加密算法,要是有人能够破解,
世界首富与他的中国女儿亚马逊创始人,1964年出生的贝索斯,却有一个耀眼的名头世界首富。作为全球最大的网上书店亚马逊的CEO,在福布斯胡润全球富豪榜上,他曾经多次问鼎世界首富之位。与他的巨量财产相比,显
2022年最富有的科技亿万富翁前二十名,中国占3位整理于轩出品程序人生(IDcoderlife)4月5日,美国福布斯杂志公布了2022年全球亿万富豪榜。榜单显示,科技行业成为了世界上亿万富豪的第三大赚钱行业。对科技行业来说,今年实
中国又一技术突破,建在海底的发电站,它是如何发电的?你敢相信吗,通过利用潮汐能我国在海底修建了一座发电站那么这是哪座发电站?建在海底又有什么好处呢什么是潮汐能由于月球和太阳的引力作用,地球上的海水会周期性地在水平方向发生流动,同时垂
中国黑客袭击印度电力设施?我外交部正面回应中国青年报客户端北京4月7日电(中青报中青网记者马子倩)据印度经济时报4月7日报道,一家名为RecordedFuture的美国网络安全机构发布报告称,近几个月来,疑似得到中国政府资
中国,是AI大国还是AI强国?近日,斯坦福大学发布了2022年AI指数报告。这份长达190多页的报告涵盖研发经济教育等各个方面的AI发展成果。根据这份报告,2021年,中国AI专利申请量占全球总数的52,专利申