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

公司官方网站一般什么公司做网站建设的重要性

公司官方网站一般什么公司做,网站建设的重要性,成都装修公司哪家好,企业解决方案官网1.简介 上一篇文章中,从TestNg的特点我们知道支持变量,那么我们这一篇就通过变量参数来启动不同的浏览器进行自动化测试。那么如何实现同时启动不同的浏览器对脚本进行测试,且听我娓娓道来。 2.项目实战 2.1创建一个TestNg class 1.首先按…

1.简介

上一篇文章中,从TestNg的特点我们知道支持变量,那么我们这一篇就通过变量参数来启动不同的浏览器进行自动化测试。那么如何实现同时启动不同的浏览器对脚本进行测试,且听我娓娓道来。

2.项目实战

2.1创建一个TestNg class
1.首先按照上一篇的方法创建一个TestNg class,命名为:TestDiffBrowse(不需要勾选Beforeclass和Afterclass),如下图所示:


2.或者这样右键TestNG->Create TestNG Class,创建一个TestNg class,命名为:TestDiffBrowse(不需要勾选Beforeclass和Afterclass),如下图所示:

2.2代码设计

@Parmeters(“Browser”),直接把外部参数Browser通过@Parmaeters注释引入到测试脚本***方法共享这个变量.

2.3参考代码

package lessons;import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;/*** @author 程序员二黑* * @公众号:程序员二黑* * 《手把手教你》系列技巧篇(六十八)-java+ selenium自动化测试 - 读写excel文件 -下篇(详细教程) ** 2022年2月25日*/
public class TestDiffBrowse {@Test// 这行@Test一定要写,如果不写,表示当前没有需要执行的脚本,你可以测试不写,然后run testng.xml试试看,会发生什么@Parameters("Browser")public void startBrowser(String browser) {if (browser.equalsIgnoreCase("Firefox")) {System.setProperty("webdriver.gecko.driver",".\\Tools\\geckodriver.exe");WebDriver driver = new FirefoxDriver();driver.manage().window().maximize();driver.get("https://www.baidu.com");driver.quit();} else if (browser.equalsIgnoreCase("Chrome")) {System.setProperty("webdriver.chrome.driver",".\\Tools\\chromedriver.exe");WebDriver driver = new ChromeDriver();driver.manage().window().maximize();driver.get("https://www.baidu.com");driver.quit();}}
}

2.4创建testng.xml

1.创建一个testng.xml文件,设置参数Browser。右键上面我们创建的TestCrossBrowser.java,选择TestNG-Convert to TestNG,根据提示,走完这个向导。完成后,会在当前项目的根目录生成一个testng.xml的文件。如下图所示:


2.将生成的testng.xml文件进行调整和修改,内容如下:


3.参考代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<!-- Suite相关设置,这里paraller是执行的模式,有tests classes methods三种取值,thread-count表示两个线程执行用例 -->
<suite name="Suite" parallel="tests" thread-count="2"><test name="Test"><parameter name="Browser" value="Firefox" /><classes><class name="lessons.TestDiffBrowser"/></classes></test> <!-- Test --><test name="Test1"><parameter name="Browser" value="Chrome" /><classes><class name="lessons.TestDiffBrowser"/></classes></test> <!-- Test -->
</suite> <!-- Suite -->

这里需要注意每个test标签下的name不能重名,下面解释下parallel这个属性,上面提到有三种值。
(1)tests

TestNG 会在相同的线程中运行相同标记下的所有方法,但是每个下的方法会运行在不同的线程下。

应用:可以将非线程安全的类放在同一个标签下,并且使其可以利用TestNG多线程的特性的同时,让这些类运行在相同的线程中。(不太理解)

(2)methods

TestNG 会在不同的线程中运行测试方法,除非那些互相依赖的方法。那些相互依赖的方法会运行在同一个线程中,并且遵照其执行顺序。

(3)classes

TestNG 会在相同线程中相同类中的运行所有的方法,但是每个类都会用不同的线程运行

属性 thread-count 允许你为当前的执行指定可以运行的线程数量。

2.5运行代码

1.运行代码,右键Run AS->TestNG Suite,控制台输出,观察运行结果,在控制台输出地方可以看到运行了2个test。如下图所示:


2.运行代码后电脑端的浏览器的动作

3.小结

好了,时间也不早了,今天就分享和讲解到这里,希望对您有所帮助,感谢您耐心地阅读!

最后:下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

http://www.yayakq.cn/news/889917/

相关文章:

  • 医院招聘网站建设和维护做网站如何收益
  • 电子商务网站建设技术有哪些方面网站设计技能
  • wordpress图书馆主题seo综合排名优化
  • 免费建站的平台康展 wordpress
  • 贴吧怎么做网站视频手机网站价格
  • 如何做百度推广的网站百度极速版下载
  • 行业网站推广方案公众号推广方案
  • 陕西省建设厅网站官网企业月报广州seo报价
  • 请问大连谁家做网站网站备案的要求
  • 嘉兴网站建设网站建设怎么做信息流广告代理商
  • 网页设计师主要是做什么的呢杭州上城区抖音seo如何
  • 江都区城乡建设局网站马局网站建设与管理需要什么软件有哪些方面
  • 网站可以增加关键词吗微课网站开发
  • 中邦建设工程有限公司官方网站php企业网站开发实训报告
  • 做建材网站张家港城市建设规划局网站
  • WordPress中英文旅游模板seo排名诊断
  • 亳州蒙城网站建设wordpress自动提取描述关键词
  • 企业网站php模版泰安最大的竞价排名公司
  • 卓越网的企业类型和网站种类郑州封控最新消息今天
  • 网站开发有哪些内容1小时教你做出个人网页
  • 网站应用市场设计建设工程合同司法解释2021
  • 网站开发后台注意事项中山网站代运营
  • 廊坊建设企业网站修改文案支持在线图片编辑
  • 企业网站建设方案书目录软件开发外包合同
  • 做一件代发哪个网站好设计品牌网站公司
  • 吉林省建设标准化网站公司公司网站建设公司
  • 网站同时做竞价和优化可以抚州做网站公司
  • 网站域名密码找回网站建设平台信息
  • 适合国外网站的dns烟台城乡住房建设厅网站
  • 网站免费广告高端营销型网站建设品牌