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选择等等,都可以通过后台私信交流。需要学习资料或者帮忙修改简历也可以私信!!也可百度搜索"特斯汀软件测试腾讯课堂"或关注公众号"特斯汀软件测试",里面涵盖很多精彩免费视频或干货知识。
联想初心何在喝茶聊聊天气刚刚联想如何活成了全民讨厌的对象!!!近日,司马先生手撕柳先生引爆全网,让众人见到了一个不一样的联想。想当初,联想创立,众志成诚,柳先生联手倪院士终于让联想站稳脚跟,同
常用主流的企业邮箱有哪些,有规模的企业用什么邮箱办公好?目前腾讯网易都有企业邮箱的,免费的和收费的都有,免费的限制较大,安全稳定性以及邮件到达率无法保证,有规模的企业公办建议使用付费版企业邮箱,性价比高的企业邮箱可以看互易的,稳定安全,
马斯克母亲挖苦拜登电动汽车的演讲稿写于20年前吧北京时间11月23日上午消息美国总统乔拜登(JoeBiden)最近在一次有关电动汽车未来的公开演讲中没有谈及特斯拉。随后,特斯拉CEO埃隆马斯克(ElonMusk)的母亲梅耶马斯克
科技创新助力碳中和来源人民网人民日报立夏已过,不少地区已感受到夏天的热情,空调承载着许多人清凉一夏的愿望。小小空调,不只关系你我的凉热,也关乎整个地球的冷暖。据联合国环境规划署分析,全球供热和制冷的
爱立信会不会失去中国市场?首先,我们得说,提出这样的问题,已经对爱立信是很严重的事态。因为瑞典方面执迷不悟,率先将华为排除,而且还不断在各个方面挑衅,因此,很多方面的声音都是表明,应该给瑞典一些教训了。作为
谷歌再放大招截胡鸿蒙系统!发布最新版安卓系统国产手机抢先升级5月21日讯相信大家都知道,随着华为鸿蒙OS2。0正式版系统推出旗舰确认,也让华为鸿蒙OS系统在近期越来越火热,受到的关注度也开始越来越高,毕竟这也是我们国内首款真正意义上的国产自
小米最新专利曝光,手机竟变成拼乐高来源创下一个新话说现在的小米今非昔比,创新设计层出不穷,时不时就会拿出来秀一秀。比如新旗舰手机小米11Ultra。在主摄像头的右侧设计了一个辅助的OLED屏幕,大小为1。1英寸。不
华为下沉,鸿蒙登基?5月19日。华为在线举行了全场景智慧生活新品发布会。一并推出了智慧屏SE系列原色显示器MateView路由H6MateBook16智能体脂秤3Pro曲面显示器MateViewGT儿
若张小龙是在阿里推出的微信?那么腾讯现在会是个什么状况微信若是阿里推出的,腾讯会是什么结果?其实这个脑洞的确很大,微信作为如今最强的社交软件,也是手机上最大的超级APP,用户规模已经达到了一定的限量级?首先针对网友的这个提问,我想反问
诠网科技seo优化帮助网站符合搜索引擎,达到提高网站引流目的通过分析搜索引擎如何抓取网站页面,搜索引擎如何索引,如何确定关键词的搜索结果,可以针对不同的内容对网站进行优化,使其更符合用户的浏览习惯,提高搜索引擎排名,达到提高网站引流的目的。
走到今天的Android平板,靠的不是生产力平板市场又火了。根据数据机构IDC发布的数据报告,2021年Q1季度全球平板电脑出货量仍然在稳定增长,达3990万台,同比增幅为55。2。回到具体的产品上,苹果刚刚发布新款iPad