其他分享
首页 > 其他分享> > HttpRunner(16):响应中文乱码处理

HttpRunner(16):响应中文乱码处理

作者:互联网

响应中文乱码:

  当调用接口,响应正文返回的中文是乱码时,一般是响应正文的编码格式不为 utf-8 导致,此时需要根据实际的编码格式处理

示例:

图1中 extract 提取title标题,output 输出 title 变量值,如下图2可见,输出的变量值成了乱码,图3的报告中可以看到响应的编码为 ISO-8859-1

 

 

 

 

 

 

解决方式如下:

方式一,添加headers头部信息,如下图

4个关键字必须:

User-Agent: *****
Accept: *****
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9

 

 

 上述头部信息关键字,可通过F12键获取

yaml示例:

添加headers头部信息,如下图

 

 添加头部执行后,输出的变量值为utf-8 中文编码;如下图

 

方式二,通过 debugtalk.py 辅助函数编写代码然后yaml文件中调用;

python中内置函数 encode() 和 decode() ,encode()是编码、decode()是解码

 

标签:编码,中文,HttpRunner,16,变量值,如下,乱码,响应
来源: https://www.cnblogs.com/YouJeffrey/p/15359526.html