51Testing软件测试论坛

标题: postman+Jenkins+Newman接口自动化测试 《二》 [打印本页]

作者: 德实赋值    时间: 2021-4-20 16:20
标题: postman+Jenkins+Newman接口自动化测试 《二》
8、jenkins建项目,搞配置,发送自动化测试报告
    1)点击新建item,填写名称,选择Freestyle project,点击确定。返回item面板
    2)点击item名称进入项目下。点击“配置”按钮。
   3)勾选限制项目的运行节点,填写从节点设置的标签本人是本地Jenkins,跳过)
4)项目建好以后,进行构建设置,可以定时构建,也可以不定时
每间隔15分钟一次:H/15 * * * * 注意中间有空格间隔
定时规则语法
5)开始构建。点击增加构建步骤,选择Execute windows batch command 。填写具体的构建步骤,按照我们上边提到的Newman执行用例,填写即可。
输入运行命令:
这里需要注意的是,你进入接口测试用例存放目录下,直接执行newman run test.postman_collection.json -e kyps_ys.postman_environment.json -r html命令时,会提示“Newman”不存在。需要配置环境变量。
原因是:在安装newman时,默认安装将环境变量放在了用户变量中的PATH,现在需要在系统变量 path 中增加:
C:\Users\Administrator\AppData\Roaming\npm
“-r html” 测试结果输出为html格式的文件,存储路径默认在测试用例同一目录下,默认生成newman文件夹,会按照时间进行生产报告名称。
这里我们需要将测试报告命名并存到指定的位置。
newman run ecshop.postman_collection.json -r html --reporter-html-export D:\postmantest\ecshop\report\%BUILD_TAG%.html
备注:指定路径后,”BUILD_TAG”是jenkins中内置带的函数,这样每一次的报告不会被新的报告覆盖掉,每次都是结合编号来生成报告名称,方便后面发送邮件调用附件。
9、jenkins配置,邮件发送自动化测试报告
邮件自动发送配置分两部分:一、管理员邮件发送配置(如果以前配置过,此次可以不再配置)
>>首先在度娘中找到SMTP服务器地址和端口号及设置126邮箱或者QQ邮箱的POP3/SMTP服务,具体要根据自己的邮箱去查找,也可以通过Foxmail找到。
126邮箱怎么开启POP3 SMTP IMAP服务
https://jingyan.baidu.com/article/17bd8e526ddb4185aa2bb852.html
>>在Jenkins中找到邮件通知项,填入SMTP服务器信息及用户名、密码等认证信息
邮件默认内容:
<hr/>
(本邮件是程序自动下发的,请勿回复!)<br/><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
构建编号:test_$BUILD_NUMBER<br/><hr/>
svn版本号:${SVN_REVISION}<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
构建日志地址:${BUILD_URL}console<br/><hr/>
构建地址:$BUILD_URL<br/><hr/>
变更集{JELLY_SCRIPT,template="html"}<br/><hr/>
勾选 test configuration by sending test email,可以测试邮件发送是否OK
测试邮件发送成功之后,Extended E-mail Notification参照上面的设置即可。(注意:必须配置,否则后期项目构建发送邮件将失败)
到此,构建完成以后会发出邮件来第一部分设置是通的,测试也OK,接下来在具体的项目中进一步设置 。



作者: Miss_love    时间: 2021-4-22 11:02
支持分享




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2