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

南宁网站建设怎样建立一个好网站搜索百度

南宁网站建设怎样建立一个好网站,搜索百度,定制衣服的网站,2核4g 1m做网站实际使用场景: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.hkea.cn/news/29614/

相关文章:

  • 余姚物流做网站微信指数是搜索量吗
  • 怎样做网站轮播今日国内重大新闻事件
  • 想给大学做网站百度网盘搜索神器
  • jsp网站开发论文官方app下载安装
  • 关于机场建设的网站今日疫情最新情况
  • 网站域名注册服务商google浏览器官方
  • 通过网站开发工具怎么改自动跳网站百度指数有哪些功能
  • 可以发锚文本的网站百度搜索官方网站
  • 东莞网站建设企慕简述如何优化网站的方法
  • 可以做网站的公司seo外包
  • 自己怎么做网站视频赚钱5g网络优化培训
  • 数据库修改网站管理员密码seo网站有优化培训吗
  • 福田做商城网站建设找哪家公司好抖音怎么运营和引流
  • 厘米售卡站怎么做网站禁止搜索引擎收录的方法
  • 网站首页滚动图片怎么做谷歌搜索关键词排名
  • 嵩县网站开发友情链接获取的途径有哪些
  • 国家企业信息公示网(广东)海南快速seo排名优化
  • 高端网站设计 上海徐州seo排名公司
  • 泰安网站建设公司排名石家庄最新消息
  • 域名只做邮箱没网站要备案吗常见的网络推广方式包括
  • 昆山建设局网站360搜索首页
  • 正常做网站多少钱无锡网站制作无锡做网站
  • php做网站csdn网站seo公司哪家好
  • 今日头条建站工具何鹏seo
  • wordpress 培训模板优化落实疫情防控新十条
  • 关于做外汇现货的网站太原整站优化排名外包
  • 星悦做任务网站是新网站百度收录
  • 十大营销网站seo关键词查询工具
  • 怎么查询网站所有关键词靠谱的广告联盟
  • 超酷的网站设计磁力搜索引擎