自动化测试问题
自动化测试过程中的问题及解决方案
梁巧星
这个作者很懒,什么都没留下…
展开
-
python上传Excel文件
python上传Excel文件方法一:直接使用requests的data,files参数方法二:使用MultipartEncoder方法一:直接使用requests的data,files参数直接上代码吧def import_car_cargo(token,files,**kwargs): """ :param token: :param files: 导入的文件 :param kwargs:格式为{'strJson':'****'},****为接口请求中strJson的原创 2022-03-28 17:34:45 · 2902 阅读 · 0 评论 -
python使用requests处理form-data格式的传参
python使用requests处理form-data格式的传参1.安装requests_toolbelt插件2.引入 MultipartEncoder3.使用MultipartEncoder封装form-data数据4.修改headers中的Content-Type格式5.使用封装后的数据传参1.安装requests_toolbelt插件方法1:直接在cmd,输入pip install requests_toolbelt方法2:使用pycharm安装2.引入 MultipartEncoder原创 2022-03-22 21:33:50 · 9165 阅读 · 0 评论 -
在主函数(If __name__==’__main__’)里无法使用conftest.py里的函数
问题:在主函数(If name==’main’)里无法使用conftest.py里的函数问题原因:conftest.py里的函数只是针对测试用例,无法在测试用例外执行解决方案:在测试用例里使用conftest.py里的函数原创 2021-08-20 17:59:18 · 248 阅读 · 0 评论 -
重启电脑之后,jenkins访问不通
问题:重启电脑之后,jenkins访问不通原因:本地服务没有启动解决方案:win+R ,输入services.msc,找到jenkins,点击启动原创 2021-08-20 17:54:07 · 511 阅读 · 1 评论 -
allure报告中保留着历史的测试用例信息
问题12:allure报告中保留着历史的测试用例信息(如1.新建一个test_1(),之后把test_1修改为test_111,测试报告中仍然会出现test_1的信息2.把test_111删掉,测试报告中仍然会出现test_111的信息)原因:allure生成报告的文件夹(allure-report-result)中包含了历史报告的json文件解决方案:每次生成报告之前,删除文件夹中的数据使用pytest.main(["–alluredir", ‘report/result’,’–clean-原创 2021-08-20 17:50:02 · 1623 阅读 · 0 评论 -
python获取接口返回结果中的某个字段的值时报错:TypeError: ‘bool‘ object is not subscriptable
问题:获取接口返回结果中的某个字段的值时报错:TypeError: ‘bool’ object is not subscriptable-----找不到值原因:接口返回的类型是<class ‘requests.models.Response’>,需要转换为json格式才可以获取对应的值解决方案:返回时,增加json格式转换:return resp.json()...原创 2021-08-20 17:47:02 · 1785 阅读 · 0 评论 -
jenkins+allure,生成的allure报告打开空白
问题:jenkins+allure,生成的allure报告打开空白分析过程:第一步:判断配置中的执行命令是否正确命令行分析:cd auto_INC_MTISP_CORE/mtisp_auto_lqx-----切换到我实际需要执行的包的路径下D:\Python\Python3.8.0\python.exe main.py -s -v --alluredir report/result ----运行main函数,在当前路径/report/result下生成alluer测试报告(json和txt原创 2021-08-20 17:44:30 · 2842 阅读 · 0 评论 -
直接打开allure测试报告,无法加载,用pycharm打开,可以打开成功
问题:直接打开allure测试报告,无法加载,用pycharm打开,可以打开成功问题原因:其实在allure-report下index.html文件是不能直接打开的,出现页面都是loading的情况,这是因为直接allure报告用浏览器是打不开的,需要用allure命令渲染之后打开才能展示效果(allure常识)。解决方案:allure使用了两种方式来渲染页面。分别是 allure open 和 allure serve。前者用于在本地渲染和查看结果,后者用于在本地渲染后对外展示结果。这里我们使用al原创 2021-08-20 17:39:55 · 2016 阅读 · 0 评论 -
Jenkins中连接Git仓库时提示:无法连接仓库:Error performing git command: git ls-remote -h
问题:Jenkins中连接Git仓库时提示:无法连接仓库:Error performing git command: git ls-remote -h原因:git的账号密码错误解决方案:重新设置账号密码 操作:控制面板–凭证管理器-windows凭据:修改git的账号密码...原创 2021-08-18 19:46:56 · 4068 阅读 · 0 评论 -
allure生成index.html文件,但是在pycharm中用浏览器无法打开(完全空白)
问题:allure生成index.html文件,但是在pycharm中用浏览器无法打开(完全空白)原因:最新版的allure(2.13.10)与python3.9.4不兼容,解决方案:allure回退到上一版本:2.13.9,问题得以解决原创 2021-08-18 19:45:20 · 1155 阅读 · 0 评论 -
在Terminal执行pytest --alluerdir report命令时,报错 ‘pytest‘ 不是内部或外部命令,也不是可运行的程序
问题:在Terminal执行pytest --alluerdir report命令时,报错 ‘pytest’ 不是内部或外部命令,也不是可运行的程序问题原因:python安装路径的Scripts目录下没有pytest.exe。解决办法:cmd命令行窗口,进入python安装路径的Scripts目录(D:\SW\Python 3.6.6\Scripts),执行pip install -U pytest,等待安装完成。重启cmd窗口,执行pytest --version,显示如下,则安装成功。..原创 2021-08-18 19:44:44 · 347 阅读 · 0 评论 -
报错:TypeError: debug() missing 1 required positional argument: ‘message‘
问题:报错:TypeError: debug() missing 1 required positional argument: ‘message’问题原因:log没有进行实例化,并不是调用方法解决方案:进行实例化Log().debug(‘select sucess…’)原创 2021-08-18 19:42:57 · 1386 阅读 · 0 评论 -
Python中以不同格式返回操作游标结果
问题3:不同格式返回操作游标结果解决方案1:操作游标时,以元组返回操作结果:cursor = db.cursor()解决方案2:操作游标时,以字典返回操作结果:cursor = db.cursor(pymysql.cursors.DictCursor)原创 2021-08-18 19:41:45 · 175 阅读 · 0 评论 -
使用 Python 的 pymysql 库与 MySQL 交互时出现 AttributeError:‘NoneType’ object has no attribute encoding
问题2:使用 Python 的 pymysql 库与 MySQL 交互时出现 AttributeError:‘NoneType’ object has no attribute encoding错误原因:pymysql.Connect时charset设置为utf-8了解决方案为::charset=‘utf8’原创 2021-08-18 19:37:44 · 612 阅读 · 0 评论 -
连接数据库时,出现报错pymysql.err.OperationalError: (2003,“Can‘t connect to MySQL server
问题:连接数据库时,出现报错pymysql.err.OperationalError: (2003,“Can’t connect to MySQL server on ‘mtisp-m.dbsit.sfcloud.local’ ([Errno 10109] getaddrinfo failed)”)错误原因:db=pymysql.connect(host,port,user,password,database,charset=‘utf8’,cursorclass=pymysql.cursors.Dic原创 2021-08-18 19:35:46 · 4243 阅读 · 0 评论