协议自动化这块我这里刚好在做,机器人搭建好后也可以做压力测试,我说说我这块的实现,不知道是不是你们想的哪种:
技术栈:docker(Jenkins+Gitee+Python(pytest+allure)+robot(websocket+pykka+sproto))
1.根据协议文档编写协议测试用例,基本是一条条用例写,多数用 Excel,复杂场景用 .py
2.用例编写完成之后 Git 提交推送
3.Jenkins 检查到更新/定时开始执行 shell 命令
4.shell 命令是执行机器人登录,然后 pytest 执行对应的测试用例
5.执行完毕之后生成测试报告
大概是这样
我这里 MsgSwitch 是个迭代器,返回一个 match 方法对接收的消息类型进行检查
还没有写完,写的空白链接
试试 --alluredir=“Jenkins 的工作目录”,可以在控制台输出查看,比如我的:Building in workspace /var/jenkins_home/workspace/xxx/allure-results,--alluredir=/var/jenkins_home/workspace/xxx/allure-results