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

网站后台管理员密码跨境电商运营主要做什么

网站后台管理员密码,跨境电商运营主要做什么,宁德小程序开发,北京哪家制作网站好1 什么是分布式测试#xff1f; 在进行本文之前#xff0c;先了解些基础知识#xff0c;什么是分布式测试#xff1f;分布式测试#xff1a;是指通过局域网和Internet#xff0c;把分布于不同地点、独立完成特定功能的测试计算机连接起来#xff0c;以达到测试资源共享… 1 什么是分布式测试 在进行本文之前先了解些基础知识什么是分布式测试分布式测试是指通过局域网和Internet把分布于不同地点、独立完成特定功能的测试计算机连接起来以达到测试资源共享、分散操作、集中管理、协同工作、负载均衡、测试过程监控等目的的计算机网络测试。通俗的讲分布式测试 就是活太多一个人干费时间那就让多个人一起干节省了资源和时间。 2 为什么要进行分布式测试 2.1 场景1自动化测试场景 自动化测试时我们有很多用例比如2000条用例按照顺序执行每条用例执行1分钟那需要2000分钟 什么概念2000分钟就30多个小时如果是冒烟测试估计还没人工跑的快 还有如果是线上发布跑完2000条用例就太浪费时间了 那如果我们让我们让用例分布式执行是不是可以节省很多时间 2.2 场景2性能测试场景 如果数据量很大我们使用1台压测机可能并发压力过大 那就需要选择使用多台压测机比如Jmeter的 Agent/负载机 这样也是一种分布式压测或者分布式性能测试场景。 所以总结来说其实就是为了提升效率和质量。 3 分布式测试有什么特点 特点说明网格化多节点互联互通可资源共享分布性地域和计算机上协同工作、负载均衡、可扩展性、高可用性开放性可移植性、可互操作性、可伸缩性、易获得性 实时性各种信息都必须是实时的动态性测试过程对象和活动动态映射处理不确定性具有处理不确定性的能力容错及安全性容错能力强可靠性高、安全性好 4 分布式测试关键技术是什么 技术点要求分布式环境获取全局状态能够方便地监视和操纵测试过程集中式的分布式策略。 分布式环境下的节点通信稳定的通信环境适合用基于消息通信的方式来实现。测试任务调度静态调度、动态调度和混合调度。 5 分布式执行用例的前置条件是什么 用例之间是独立且没有依赖关系完全独立运行 用例执行没有顺序随机顺序都能正常执行 每个用例都能重复运行运行结果不会影响其他用例。 6 pytest-xdist安装 pytest-xdist让自动化测试用例分布式执行节省测试时间属于进程级别的并发 使用以下方法安装 pip3 install pytest-xdistC:\Users\Administratorpip3 install pytest-xdist Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Requirement already satisfied: pytest-xdist in d:\python37\lib\site-packages (1.31.0) Requirement already satisfied: six in d:\python37\lib\site-packages (from pytest-xdist) (1.15.0) Requirement already satisfied: execnet1.1in d:\python37\lib\site-packages (from pytest-xdist) (1.8.0) Requirement already satisfied: pytest4.4.0in d:\python37\lib\site-packages (from pytest-xdist) (6.2.4) Requirement already satisfied: pytest-forked in d:\python37\lib\site-packages (from pytest-xdist) (1.1.3) Requirement already satisfied: apipkg1.4in d:\python37\lib\site-packages (from execnet1.1-pytest-xdist) (1.5) Requirement already satisfied: toml in d:\python37\lib\site-packages (from pytest4.4.0-pytest-xdist) (0.10.2) Requirement already satisfied: attrs19.2.0in d:\python37\lib\site-packages (from pytest4.4.0-pytest-xdist) (20.3.0) Requirement already satisfied: colorama in d:\python37\lib\site-packages (from pytest4.4.0-pytest-xdist) (0.4.4) Requirement already satisfied: atomicwrites1.0in d:\python37\lib\site-packages (from pytest4.4.0-pytest-xdist) (1.4.0) Requirement already satisfied: pluggy1.0.0a1,0.12in d:\python37\lib\site-packages (from pytest4.4.0-pytest-xdist) (0.13.1) Requirement already satisfied: py1.8.2in d:\python37\lib\site-packages (from pytest4.4.0-pytest-xdist) (1.10.0) Requirement already satisfied: importlib-metadata0.12in d:\python37\lib\site-packages (from pytest4.4.0-pytest-xdist) (2.1.1) Requirement already satisfied: packaging in d:\python37\lib\site-packages (from pytest4.4.0-pytest-xdist) (20.8) Requirement already satisfied: iniconfig in d:\python37\lib\site-packages (from pytest4.4.0-pytest-xdist) (1.1.1) Requirement already satisfied: zipp0.5in d:\python37\lib\site-packages (from importlib-metadata0.12-pytest4.4.0-pytest-xdist) (1.2.0) Requirement already satisfied: pyparsing2.0.2in d:\python37\lib\site-packages (from packaging-pytest4.4.0-pytest-xdist) (2.4.7) 7 pytest-xdist的优势 测试运行并行化 在子进程中重复运行测试 可指定不同的Python解释程序或不同的平台并行运行测试。 8 pytest-xdist的使用 8.1 普通执行 import pytest import timeclass TestCase01():def test_case_01(self):time.sleep(1)print(case01$$$$$$$$$$$$$$$$$$$$$)def test_case_02(self):time.sleep(1)print(case02$$$$$$$$$$$$$$$$$$$$$)def test_case_03(self):time.sleep(1)print(case03$$$$$$$$$$$$$$$$$$$$$)def test_case_04(self):time.sleep(1)print(case04$$$$$$$$$$$$$$$$$$$$$)def test_case_05(self):time.sleep(1)print(case05$$$$$$$$$$$$$$$$$$$$$)def test_case_06(self):time.sleep(1)print(case06$$$$$$$$$$$$$$$$$$$$$)class TestCase02():def test_case_07(self):time.sleep(1)print(case07$$$$$$$$$$$$$$$$$$$$$)def test_case_08(self):time.sleep(1)print(case08$$$$$$$$$$$$$$$$$$$$$)def test_case_09(self):time.sleep(1)print(case08$$$$$$$$$$$$$$$$$$$$$)if __name__ __main__:pytest.main([-s, test_xdist.py]) 执行结果如下使用了9.14s test_xdist.py::TestCase01::test_case_01 test_xdist.py::TestCase01::test_case_02 test_xdist.py::TestCase01::test_case_03 test_xdist.py::TestCase01::test_case_04 test_xdist.py::TestCase01::test_case_05 test_xdist.py::TestCase01::test_case_06 test_xdist.py::TestCase02::test_case_07 PASSED [ 11%]case01$$$$$$$$$$$$$$$$$$$$$ PASSED [ 22%]case02$$$$$$$$$$$$$$$$$$$$$ PASSED [ 33%]case03$$$$$$$$$$$$$$$$$$$$$ PASSED [ 44%]case04$$$$$$$$$$$$$$$$$$$$$ PASSED [ 55%]case05$$$$$$$$$$$$$$$$$$$$$ PASSED [ 66%]case06$$$$$$$$$$$$$$$$$$$$$ PASSED [ 77%]case07$$$$$$$$$$$$$$$$$$$$$test_xdist.py::TestCase02::test_case_08 PASSED [ 88%]case08$$$$$$$$$$$$$$$$$$$$$test_xdist.py::TestCase02::test_case_09 PASSED [100%]case08$$$$$$$$$$$$$$$$$$$$$ 9 passed in9.14s 8.2 上述代码分布式执行 执行命令 pytest -s -n auto test_xdist.py结果如下用时4.51s可见分布式执行后大大缩短了测试时间 (venv) F:\pytest_study\test_case\test_jpytest -s -n auto test_xdist.pytest session starts platform win32 -- Python 3.7.0, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 rootdir: F:\pytest_study, configfile: pytest.ini plugins: allure-pytest-2.8.12, assume-2.4.3, cov-2.8.1, forked-1.1.3, html-2.0.1, metadata-1.8.0, ordering-0.6,repeat-0.9.1, rerunfailures-10.3, xdist-1.31.0 gw0 [9] / gw1 [9] / gw2 [9] / gw3 [9] / gw4 [9] / gw5 [9] / gw6 [9] / gw7 [9] .........9 passed in4.51s 8.3 指定CPU运行数量 -n auto可以自动检测到系统的CPU核数 使用auto利用了所有CPU来跑用例 也可以指定使用几个CPU来跑用例 # x为cpu个数 pytest -s -n x 如下可以看到使用两个CPU来跑用例时长为6.27s (venv) F:\pytest_study\test_case\test_jpytest -s -n 2 test_xdist.pytest session starts platform win32 -- Python 3.7.0, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 rootdir: F:\pytest_study, configfile: pytest.ini plugins: allure-pytest-2.8.12, assume-2.4.3, cov-2.8.1, forked-1.1.3, html-2.0.1, metadata-1.8.0, ordering-0.6,repeat-0.9.1, rerunfailures-10.3, xdist-1.31.0 gw0 [9] / gw1 [9] .........9 passed in6.27s 8.4 与pytest-html一起使用 命令如下 pytest -s -n auto --htmlreport.html --self-contained-html运行结果 pytest -s -n auto test_xdist.py --htmlreport.thml --self-contained-htm lgw0 [9] / gw1 [9] / gw2 [9] / gw3 [9] / gw4 [9] / gw5 [9] / gw6 [9] / gw7 [9] ......... ------------------ generated html file: file://F:\pytest_study\test_case\test_j\report.thml ------------------9 passed in4.68s 8.5 让pytest-xdist按照指定顺序执行 pytest-xdist执行默认是无须的 可通过 --dist 参数来控制顺序 参数说明--distloadscope同一个模块module下的函数和同一个测试类class下的方法来分组--distloadfile同一个文件名来分组 8.6 pytest-xdist如何保持session执行一次 pytest-xdist没有内置的支持来确保会话范围的夹具仅执行一次 可使用FileLock方法仅仅产生一次fixture数据 import pytest from filelock import FileLockpytest.fixture(scopesession) def login():print(登录)with FileLock(session.lock):name zhangpassword 123456# web ui自动化# 声明一个driver再返回# 接口自动化# 发起一个登录请求将token返回都可以这样写yield name, passwordprint(退出) 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.dnsts.com.cn/news/137767.html

相关文章:

  • 做一网站需要多少钱企业网站怎么做百度
  • 东莞做网站推广公司有做销售产品的网站有哪些
  • 湖北省建设工程人力资源网站免费门户网站制作
  • 光明网站开发质监站网址
  • 玉林电信网站备案做医美设计的网站
  • 焦作网站开发wordpress对接公众号
  • 沙田镇网站建设公司wordpress上传ftp设置密码
  • 邹城市网站建设如何配置网站服务器
  • 做牛仔裤的视频网站南宁网站建设哪家公司实力
  • 网站建设龙头企业网站维护公司广州
  • 网站名称大全南通网站制作公司
  • ps做网站顶部手机平台软件开发
  • 网站右侧虚代码建筑局网站
  • 反钓鱼网站建设期建企业网站一般多少钱
  • wordpress免费网页建站wordpress 弹窗
  • 高端手机网站设计开锁换锁公司网站模板
  • 中企动力销售怎么样seo自动推广工具
  • 备案网站建设方案书360网站建设官网
  • 潍坊网站排名工程公司网站模板下载
  • 推荐5家知名什么是优化设计
  • 成都专业网站设计免费咨询企业网站备案案例
  • 如何做网站卖连接做算命类网站违法吗?
  • 网站运营指标重庆360网络推广
  • 上海市场监督管理局网站网站模板在线制作
  • 曹县做网站建设成都微信网站建设
  • 厦门双模网站wordpress同步微博评论
  • 建设企业网站管理系统目的WordPress卡密充值代码
  • 网站模板带后台下载关东建设有限公司网站
  • 东莞企业网站咨询禁止粘贴的网站
  • 有没有个人做网站赚钱投诉网站怎么做