• chailyn
    2020-07-15
    每次更新多少集呀?对知识的渴望很浓呀🌞🌞🌞

    作者回复: 五集左右哈 每周四更新

    
    7
  • 妈的账号
    2021-01-15
    老师,您讲的非常通俗易懂,还能再出一个postman➕jemeter接口测试,接口自动化这种课程吗

    作者回复: 可以有哈😊

    共 2 条评论
    3
  • 孙军钦
    2020-07-13
    老师,是这样的,我今天在用selenium grid分别启动了hub和node,用json文件的方式启动,在json文件中,我写了driver驱动的路径,启动以后,跑自动化,无法正常启动浏览器,但是以Java -d webdriver. chrome. driver这种方式就可以正常启动浏览器,今天查了许多资料,都没用解决办法

    作者回复: 我这里有两份配置node和hub的,你参考一下: node: { "capabilities": [ { "browserName": "firefox", "marionette": true, "maxInstances": 5, "seleniumProtocol": "WebDriver" }, { "browserName": "chrome", "maxInstances": 5, "seleniumProtocol": "WebDriver" }, { "browserName": "internet explorer", "platform": "WINDOWS", "maxInstances": 1, "seleniumProtocol": "WebDriver" }, { "browserName": "safari", "technologyPreview": false, "platform": "MAC", "maxInstances": 1, "seleniumProtocol": "WebDriver" } ], "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy", "maxSession": 5, "port": -1, "register": true, "registerCycle": 5000, "hub": "http://localhost:4444", "nodeStatusCheckTimeout": 5000, "nodePolling": 5000, "role": "node", "unregisterIfStillDownAfter": 60000, "downPollingLimit": 2, "debug": false, "servlets" : [], "withoutServlets": [], "custom": {} } hub: { "port": 4444, "newSessionWaitTimeout": -1, "servlets" : [], "withoutServlets": [], "custom": {}, "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher", "registry": "org.openqa.grid.internal.DefaultGridRegistry", "throwOnCapabilityNotPresent": true, "cleanUpCycle": 5000, "role": "hub", "debug": false, "browserTimeout": 0, "timeout": 1800 } driver 路径只要保证在环境变量里可以找到 一般不需要配置

    共 2 条评论
    3
  • Geek_d860b6
    2022-08-20 来自广东
    课程资料为什么没有文档可以下载⊙﹏⊙

    作者回复: 都在压缩包里面

    
    
  • ZhaoXiaokui
    2022-06-22
    Pytest框架编写的自动化用例如何使用Selenium gride实现分布式并行测试?比如有1000条用例,如何让3台执行执行,同时去执行,提高执行效率。

    作者回复: 使用 Pytest 和 Selenium Grid 实现分布式并行测试,可以让多台计算机同时运行测试用例,提高测试效率。以下是实现的大致步骤: 1. 首先,在本地计算机上启动 Selenium Grid。你可以从官方网站上下载 Selenium Standalone Server,然后在终端中执行以下命令启动 Selenium Grid: ``` java -jar selenium-server-standalone.jar -role hub ``` 这样,就会在本地计算机上启动一个 Selenium Grid Hub,等待节点(即远程计算机)的连接。 2. 接下来,启动远程计算机上的 Selenium Grid Node。你需要在每个远程计算机上下载并安装 Selenium Standalone Server,并执行以下命令启动 Selenium Grid Node: ``` java -jar selenium-server-standalone.jar -role node -hub http://<hub_ip_address>:4444/grid/register ``` 其中,`<hub_ip_address>` 是 Selenium Grid Hub 所在计算机的 IP 地址。这样,就会在远程计算机上启动一个 Selenium Grid Node,并将其注册到 Selenium Grid Hub 中,等待接收测试任务。 3. 编写 Pytest 测试用例,并使用 Selenium WebDriver 控制浏览器进行自动化测试。在编写测试用例时,需要将 Selenium WebDriver 的初始化过程包装成一个方法,并使用 `@pytest.fixture` 装饰器将其标记为 fixture。 4. 编写 Pytest 测试用例集。在测试用例集中,可以使用 `pytest-xdist` 插件来实现分布式并行测试。该插件可以将测试用例集中的所有测试用例,自动分发到多个计算机上运行,从而实现分布式并行测试。你可以使用以下命令安装该插件: ``` pip install pytest-xdist ``` 然后,在测试用例集中,可以使用 `-n` 选项指定要启动的计算机数量,例如: ``` pytest -n 3 test_example.py ``` 这样,就会将测试用例集中的所有测试用例,自动分发到 3 台计算机上运行。 综上所述,使用 Pytest 和 Selenium Grid 实现分布式并行测试,需要启动 Selenium Grid Hub 和多个 Selenium Grid Node,编写 Pytest 测试用例和测试用例集,以及使用 `pytest-xdist` 插件进行测试分发。

    
    
  • Geek_dc1862
    2022-05-26
    老师你好,请问这个课程没有文稿吗?

    作者回复: 在资料包里面

    
    
  • Geek_Soudy
    2020-09-09
    老师您好,请问学完本节课可以做自动化测试吗,之前我对自动化测试有过了解,现在在自学python,目前在做功能测试,想学习一下。

    作者回复: se可以做UI自动化 接口测试可以学习一下jmeter和Postman

    
    
  • sea520
    2020-08-03
    你好,请问下分布式项目测试有哪些好用的开源工具,方法,和建议呢?

    作者回复: ui 可以使用 selenium grid 压测可以使用 jmeter

    
    
  • 口水窝
    2020-07-17
    最近正在学selenium,虽然公司要求的是java的,但是编程思想都是相通的,期待和老师一起学习,学有长进!

    作者回复: 嗯嗯 加油

    
    
  • Ray
    2020-07-15
    如何获得老师直播说的博客项目啊

    作者回复: jpress.io去下载

    
    