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,接下来在具体的项目中进一步设置 。支持分享
页:
[1]