logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python接口自动化(十六) requests-toolbelt处理multipart/form-data

requests-toolsbelt1.官方文档地址:requests-toolsbelt官方文档2.环境安装pip install requests-toolbeltmultipart/form-data传文件from requests_toolbelt import MultipartEncoderimport requestsm = MultipartEncoder(...

#python#自动化#开发语言 +2
Selenium3+python3自动化(二十九)--绕过验证码(add_cookie)

前言验证码这种问题是比较头疼的,对于验证码的处理,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的。对于验证码,要么是让开发在测试环境弄个万能的验证码,如:1234,要么就是尽量绕过去,如本篇介绍的添加cookie的方法。一、fiddler抓包1.前一篇讲到,登录后会生成一个已登录状态的cookie,那么只需要直接把这个值添加到cookies里面就可以了。2.可以先手动登录...

#自动化#服务器#python +2
pytest+python+requests+allure接口自动化

文件层级:接口层,用例层,公共层,报告层,conftest.py注意:1.需要被调用的类方法,使用@classmethod,这样调用时,无需实例化;2.保持登录,使用requests.session;方式一:conftest.py:1.登录:fixture(scope=session)写登录方法;2.参数关联:定义空字典,使用fixture(scope=func...

#pytest#python#自动化 +2
python+pytest接口自动化中,提取的参数,怎样在不同文件夹中传递,可以使用conftest.py的fixture...

通过conftest创建全局变量;实现逻辑:1.首先定义一个变量t用于接收存储用例返回的结果;2.定义两个fixture,一个用于存数据,一个用于读数据;文件结构#conftest.pyimport pytest#定义一个全局变量,用于存储内容global_data={}@pytest.fixturedef set_global_data(): #添加参数...

文章图片
#python#pytest#自动化 +2
jenkins7—生成Allure报告(Allure Jenkins Plugin)

前言jenkins上集成allure的报告才是高大上的,jenkins集成了allure插件,安装插件后运行pytest+allure的脚本即可在jenkins上查看allure报告了。allure安装在运行代码的服务器本机,我这里用的docker容器,在容器内部安装allure-pytest。先进docker容器docker exec -it -u root 容器id /bin/b...

#jenkins#docker#运维 +1
jmeter之实战总结

jmeter请求参数中,有json数据时,勾选编码;jmeter csv data set config可以输入相对路径 或绝对路径,如与当前jmx脚本同级的address.txt;输入address.txt;tomcat线程池调优tomcat:8080 server.xml maxThreads默认150,改为500;minSpareThreads默认4改为100;设置tomcat使用的J...

#jmeter#java#开发语言
python接口自动化(二十九)get请求传array数组

前言使用传统的http发get请求时,如果传参为array数组,参数名称为a时,可以这样传值a=1&a=2&a=3,但是当只有一个时,这种方式就不合理了。get请求还有另外一种方式传array数组,在参数名称后面加个[],如:a[]=1,2,3参数名称一样如果抓包看到是这种格式:http://www.example.com/?a=1&a=2&a=3平常传...

#自动化#运维
jmeter跨线程组保持登录(多线程共享cookie);两种方式

方式一、使用__setProperty设置全局变量;1.jmeter中创建一个登录请求,然后执行,察看结果树——>Response data中的Response Body 或 Response headers查看返回cookie的相关信息;2.在登录的http请求下添加后置处理器--正则表达式提取器,提取headers中的cookie信息;3.在登录http请求下创建一个...

#jmeter
pytest(十)--命令行传参

前言命令行参数是根据命令行选项将不同的值传递给测试函数,比如平常在cmd执行"pytest --html=report.html",这里面的"--html=report.html"就是从命令行传入的参数。对应的参数名称是html,参数值是report.html.conftest配置参数1.首先需要在conftest.py添加命令行选项,命令行传入参数"--cmdopt",用例如果需要到从命...

#pytest#python#pycharm +2
Airtest IDE 自动化测试10——text和keyevent

前言在Airtest IDE 的Airtest录制辅助窗内,包含有三种类型的录制按钮:操作类型辅助类型断言类型touchtextassert_existsswipekeyeventassert_not_existswaitsleepassert_equalexistassert_not_equalsnapshottex...

    共 26 条
  • 1
  • 2
  • 3
  • 请选择