​ 目前也有不少的公司使用企业微信办公,自动化跑完之后,测试结果需要推送到企业微信群,所以把这个功能做了一下集成(其实大家自己去写也没多少代码)。执行完用例之后,调用TestRunner对象的weixin_notice方法即可将测试结果推送到企业微信群。

1、参数介绍

  • chatid: 企业微信群id
  • access_token:调用企业微信API接口的凭证
  • corpid:企业ID
  • corpsecret:应用的凭证密钥

2、案例代码

import unittest
from tests.test_case import TestClass
from unittestreport import TestRunner
# 加载用例
suite = unittest.defaultTestLoader.loadTestsFromTestCase(TestClass)
runner = TestRunner(suite=suite)
# 运行用例
runner.run()

# 推送测试结果到企业微信
# 方式一:
runner.weixin_notice(chatid="企业微信群id", access_token="调用企业微信API接口的凭证")
# 方式二:
runner.weixin_notice(chatid="企业微信群id",corpid='企业ID', corpsecret='应用的凭证密钥')