当前位置: 首页 > news >正文

南宁做网站的公司有哪些搜索网站有哪几个

南宁做网站的公司有哪些,搜索网站有哪几个,深圳宝安区有哪些街道,发达国家政府网站建设标准实际使用场景:pytest运行用例的时候,启动mitmdump进程试试抓包,pytest命令行启动的时候,传入mitmdump需要的参数(1)抓包生成的文件地址 (2)mitm的proxy设置 # 在pytest的固定文件中…

实际使用场景:pytest运行用例的时候,启动mitmdump进程试试抓包,pytest命令行启动的时候,传入mitmdump需要的参数(1)抓包生成的文件地址 (2)mitm的proxy设置

#  在pytest的固定文件中conftest.py中def pytest_addoption(parser):"""自定义pytest的命令行参数,@pytest.fixture配合下面的方法一起用:param parser::return:"""parser.addoption("--mitm_path", action="store",default="",type=str,help="--mitm_path:mitmproxy生成的cvs文件名称")parser.addoption("--mitm_proxy", action="store",default="127.0.0.1:8080",type=str,help="--mitm_proxy:mitmproxy设置代理")@pytest.fixture(scope="session", autouse=True)
def set_env_mitm_path(request):"""将--mitm_path从命令行中获取放入环境变量中,给mitmdump工具用:param request::return:"""mitm_value = request.config.getoption("--mitm_path")os.environ['mitm_path'] = mitm_valueprint('\n --mitm_path参数值:', mitm_value)return mitm_value@pytest.fixture(scope="session", autouse=True)
def set_env_mitm_proxy(request):"""将--mitm_proxy从命令行中获取放入环境变量中,给mitmdump工具用:param request::return:"""mitm_proxy = request.config.getoption("--mitm_proxy")os.environ['mitm_proxy'] = mitm_proxyprint('\n --mitm_proxy参数值:', mitm_proxy)return mitm_proxy@pytest.fixture(scope="session")
def setup_mitmdump():"""pytest启动,cmd启动一个mitmdump的进程:return: """if not os.environ.get("mitm_path"):# 命令行没有传入mitm_path的值,给默认值一个caller = os.environ.get('PYTEST_CURRENT_TEST').split(':')[-1].split(' ')[0]mitm_path = "./testdata/" + caller + ".csv"os.environ["mitm_path"] = mitm_pathcmd = r"mitmdump -p {}".format(os.environ.get("mitm_proxy") if os.environ.get("mitm_proxy") else '8080')process = subprocess.Popen(cmd, creationflags=subprocess.CREATE_NEW_CONSOLE)time.sleep(1)yieldtime.sleep(6)print("stop mitm")process.kill()

测试文件

import csv
import os
import timeimport pytest
import requestsclass TestDemo:@pytest.mark.usefixtures("setup_mitmdump")@pytest.mark.parametrize("name,assert_word",[pytest.param("1", "smart", id="第一个"),pytest.param("2", "smart", id="第二个")])def test_001(self, name, assert_word):print("我是用例test_%s" % name)url = "http://httpbin.org/get"params = {}headers = {"content-type": "application/json; charset=UTF-8"}proxies = {'http': 'http://127.0.0.1:%s' % os.environ.get("mitm_proxy")}  # ip地址option = requests.get(url=url, headers=headers, params=params, proxies=proxies)time.sleep(10)

运行效果

pytest -s test1.py --mitm_path=D:/hf.csv

pytest -s test1.py --mitm_path=D:/hf.csv  --mitm_proxy 8989

http://www.tj-hxxt.cn/news/12534.html

相关文章:

  • 汕头seo排名seo优化推广软件
  • 做淘宝网站需要软文推广做的比较好的推广平台
  • 怎么在手机上做企业网站抖音关键词排名查询工具
  • 网站推广如何做51链
  • 用老域名重新做个网站百度运营怎么做
  • 网站视频嵌入代码百度学术官网论文查重免费
  • 网站开发 网页上传 网页制作本地推广最好用的平台
  • 一个网站怎么做提现自动到账网站怎么推广效果好一点呢
  • 贵阳能做网站的公司超级软文网
  • 免费网站制作开发百度关键词热度排名
  • 公司网站搜索引擎排名分析百度收录申请入口
  • 手机网站开发怎么收费如何进行搜索引擎营销
  • 安徽省建设厅网站首页ui设计培训班哪家好
  • 常州做集装箱的公司西安优化seo
  • 济宁网站建设 企业谷网站推广的基本方法为
  • 找新疆做网站的seo顾问是干什么
  • 淘客软件自动做网站?百度推广代理公司哪家好
  • ai可以做网站吗网络营销的现状
  • 新网站建设公司关键词热度查询工具
  • 如何建网站遂宁免费网站模板库
  • wordpress twenty fourteen主题做的演示网站seo入门教程视频
  • 网站建设的步骤和要点seo技术蜘蛛屯
  • 科协网站页建设的意义常州seo建站
  • dw做网站怎么设置页面音乐百度认证服务平台
  • 做网站程序怎么写平台推广费用一般是多少
  • 找人做网站注意事项百度快照优化公司
  • 招聘信息设计windows优化大师是自带的吗
  • 个人做论坛网站需要哪些备案沈阳专业seo排名优化公司
  • 子域名 做单独的网站品牌推广的作用
  • 竞争对手 网站流量日本今日新闻头条