美文网首页
mac下超简单的接口自动化-使用curl实现接口自动化并邮件发送

mac下超简单的接口自动化-使用curl实现接口自动化并邮件发送

作者: 轻轻的思念 | 来源:发表于2019-10-31 18:57 被阅读0次

    curl是一个你只需要从控制台copy as curl就可以操作的东东

    看下图,就是说你只要会从chrome里copy,就可以做接口自动化了。

    1.安装 msmtp,这个是用来发送邮件的

     brew install msmtp

    配置~/.mailrc,使用命令vim ~/.mailrc ,将如下内容配置其中

    set sendmail=/usr/local/bin/msmtp

    配置~/. msmtprc,使用命令vim ~/.msmtprc ,将如下内容配置其中

    defaults

    ####################################################################

    # A sample configuration using mxhichina

    ####################################################################

    # account name is "mxhichina".

    # You can select this account by using "-a mxhichina" in your command line.

    account mxhichina

    host smtp.mxhichina.com

    tls on

    tls_certcheck off

    port 25

    auth login

    from ceshi@*****.com

    user ceshi@*****.com

    password 这里写邮箱密码

    # If you don't use any "-a" parameter in your command line,

    # the default account "mxhichina" will be used.

    account default: mxhichina

    ~/.msmtprc 需要设置正确的访问权限

     chmod 600 ~/.msmtprc  如果权限不足使用sudo chmod 600 ~/.msmtprc 

    配置完成

    2.编写curl相关脚本的相关内容,下面都是编写的脚本的内容和相关备注

    #每次执行时,cookie过期了,需要更换对应的cookie,使用option+command+f 可以实现一键替换所有内容

    3.新建一个sh文件用来执行脚本并发送邮件

    #执行脚本并输出到文件中

    huati.sh >> testresult.txt

    #将结果内容发送到指定邮件中

    mail -s "请查收测试结果"  test@xxxx.com  <  testresult.txt

    #发送给多个邮件接收用户

    # mail -s "请查收测试结果" -c test@xxxx.com test1@xxxx.com  <  testresult.txt

    #删除该文件,否则下次会累加结果

    rm -rf testresult.txt

    然后就可以从邮件中看到执行的结果了

    最后的输出这里我只是把获取到的参数内容进行了输出,还可以加断言判断实际结果是否等于预期结果。这样输出的结果会更加直观

    整体来说是一个非常简单的自动化的东西了,不需要学习单独的语言和工具就可以在工作中使用起来了

    相关文章

      网友评论

          本文标题:mac下超简单的接口自动化-使用curl实现接口自动化并邮件发送

          本文链接:https://www.haomeiwen.com/subject/jpgtbctx.html