自动化测试持续集成(pytest+allure+jenkins)

1.安装pytest

pytest是python上的一个测试框架,兼容unittest的语法,因为之后的测试报告生成需要pytest的支持,所以我们要先装一下这个框架。
cmd界面输入命令:

pip install pytest

2.安装allure

allure2是一个测试报告的框架,支持多种语言、测试框架,比起前面提到的HTMLTestRunner有着更加漂亮的界面,更加直观的图表统计
cmd界面输入命令:

pip install pytest-allure-adaptor

3.Jenkins插件安装和配置

  • 启动Jenkins,安装插件【系统管理--管理插件】
    Allure Jenkins
    HTML Publisher
  • 全局配置【系统管理--全局工具配置】


    配置JDK

    配置Maven和Allure
  • 再进【系统管理-系统设置】拉到最下面,设置问题追踪,在Allure Report下选择增加:
    Key: allure.issues.tracker.pattern
    Value: http://tracker.company.com/%s
  • 最后进【系统管理--脚本命令行】执行权限代码
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';")

4.新建Job,配置构建命令和发送邮件

  • 新建任务,输入任务名称,选择【构建一个自由风格的软件项目】


  • 进入项目[CcloudTest]--配置[Configure],添加构建命令:
pytest "C:\Users\o_p_q_o\PycharmProjects\UItest\testcase" --alluredir allure-results

中间的路径是需要测试用例的目录

  • 添加构建后操作Allure Report,生成Allure报告
    Path里填allure-results,与构建命令后面的一致
    Report path里填allure-report
  • 设置邮件通知
    安装插件:Email Extersion

进入系统管理--系统设置,Jenkins Location设置系统管理员邮件地址为你的发件邮箱

然后设置Extended E-mail Notification
SMTP server: smtp.qq.com
Default user E-mail suffix: @qq.com
点开“Advanced高级”,勾选“Use SMTP Authentication”
User Name填你的发件地址,和管理员地址保持一致
Password填你的QQ邮箱的smtp服务授权码,不是QQ密码
勾选Use SSL SMTP port: 465
Default Recipients: 填写收件邮箱
Default Content稍微改一下,如下:

$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:

Check console output at ${BUILD_URL}allure/ to view the results.

勾选Enable Debug Mode
点开Default Triggers设置你邮件的发送时机,我选的Always,始终发送

  • 然后回到job的配置页面,增加一个构建后操作Editable E-mail Notification即可

现在点击构建项目,不出意外的话就能生成报告并且收到邮件了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,830评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,992评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,875评论 0 331
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,837评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,734评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,091评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,550评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,217评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,368评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,298评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,350评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,027评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,623评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,706评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,940评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,349评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,936评论 2 341