httprunner icon indicating copy to clipboard operation
httprunner copied to clipboard

v4.1.1用了最新版本的还是提示error="connect grpc plugin failed

Open gaku1028 opened this issue 3 years ago • 10 comments

问题描述

升级到了4.1.1版本之后,我把debugtalk.py也恢复了默认初始状态,结果之前能正常运行的用例,无法运行了,即使用har生成的yaml用例也运行不了,都提示error="connect grpc plugin failed这个错误,不知道啥情况。。。

请对 bug 进行简要描述; 尽量附带运行的命令和报错时的堆栈信息 image

版本信息

请提供如下版本信息:

  • 操作系统类型: [e.g. Windows]
  • Python 版本: [e.g. 3.8]
  • Go 版本: [e.g. 1.18]
  • HttpRunner 版本 [e.g. 4.1.1]

项目文件内容(非必须)

如果可能,提供项目测试用例文件原始内容可加快 bug 定位和修复速度。

提示:请注意在去除项目敏感信息(IP、账号密码、密钥等)后再进行上传。

gaku1028 avatar Jun 02 '22 05:06 gaku1028

@gaku1028 可以看下你生成的 .debugtalk_gen.py 文件内容么?

debugtalk avatar Jun 03 '22 14:06 debugtalk

我也遇到了这个问题,之前默认的debugtalk是可以正常运行case的,后来在debugtalk中添加了一个方法,之前通过的case也不行了,都是报error="connect grpc plugin failed: Unrecognized remote plugin message

环境:windows python: 3.8 httprunner: 4.1.6 debugtalk_gen.py image

hancelChiu avatar Jul 15 '22 06:07 hancelChiu

找到原因了,在debugtalk.py中引入了其它的库,然后发现其它人反馈过这个问题,作者说已经在4.1.3中解决了,但是4.1.6版本实际仍有该问题

hancelChiu avatar Jul 15 '22 07:07 hancelChiu

我用的4.16,现在没有问题,前提是如果debugtalk.py引用了其他的库,需要进入到项目的虚拟环境中,把引用的库安装进去。

gaku1028 avatar Jul 15 '22 07:07 gaku1028

我用的4.16,现在没有问题,前提是如果debugtalk.py引用了其他的库,需要进入到项目的虚拟环境中,把引用的库安装进去。

您好,我是import的自己在项目文件夹下新建的一个工具类,这种怎么处理呢

hancelChiu avatar Jul 15 '22 07:07 hancelChiu

我用的4.16,现在没有问题,前提是如果debugtalk.py引用了其他的库,需要进入到项目的虚拟环境中,把引用的库安装进去。

您好,我是import的自己在项目文件夹下新建的一个工具类,这种怎么处理呢

我是在debugtalk.py中导入了一个包,然后我在虚拟环境中安装了这个mimesis 包,就OK了,你可以参考下。 image

gaku1028 avatar Jul 15 '22 07:07 gaku1028

我用的4.16,现在没有问题,前提是如果debugtalk.py引用了其他的库,需要进入到项目的虚拟环境中,把引用的库安装进去。

您好,我是import的自己在项目文件夹下新建的一个工具类,这种怎么处理呢

我是在debugtalk.py中导入了一个包,然后我在虚拟环境中安装了这个mimesis 包,就OK了,你可以参考下。 image

我这个包就是我自己写的,不需要pip去安装啊 image

hancelChiu avatar Jul 15 '22 08:07 hancelChiu

我用的4.16,现在没有问题,前提是如果debugtalk.py引用了其他的库,需要进入到项目的虚拟环境中,把引用的库安装进去。

您好,我是import的自己在项目文件夹下新建的一个工具类,这种怎么处理呢

我是在debugtalk.py中导入了一个包,然后我在虚拟环境中安装了这个mimesis 包,就OK了,你可以参考下。 image

我这个包就是我自己写的,不需要pip去安装啊 image

是的 ,我也是相同的问题

EmptyAqua avatar Jul 16 '22 07:07 EmptyAqua

image 引用了自己在同级目录中的方法,就一直报错, 只有注释掉这些引用才能正常执行case ,
版本4.1.6

EmptyAqua avatar Jul 16 '22 07:07 EmptyAqua

image 引用了自己在同级目录中的方法,就一直报错, 只有注释掉这些引用才能正常执行case , 版本4.1.6

如果写的包如果也有引用其他库也要安装的 或者查下这个 image 路径安装的库和执行环境的库是不是一致的

406722575 avatar Jul 22 '22 08:07 406722575