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

装修设计网站有哪些/百度网页版首页

装修设计网站有哪些,百度网页版首页,深圳软件定制公司,wordpress广告管理自动化测试模型可以看作自动化测试框架与工具设计的思想。随着自动化测试技术的发展,演化为以下几种模型: 线性测试模块化驱动侧式数据驱动测试关键字驱动测试线性测试 线性测试较为简单,前几篇文章编写的脚本就属于线性测试,因此…

自动化测试模型可以看作自动化测试框架与工具设计的思想。随着自动化测试技术的发展,演化为以下几种模型:

  • 线性测试
  • 模块化驱动侧式
  • 数据驱动测试
  • 关键字驱动测试

线性测试

线性测试较为简单,前几篇文章编写的脚本就属于线性测试,因此就在该篇文章中顺便提一下。
线性测试的每个脚本都是相对独立的(不产生其他依赖和调用),所以任何一个测试用例脚本拿出来都可以单独执行。
优点: 每一个脚本都是完整且独立的
缺点: 1、开发成本高。测试用例之间可能会存在重复的操作。
            2、维护成本高。因为测试用例之间存在重复操作,所以当这些重复操作发生变化时,需要对它们逐一更改。

模块化驱动测试

由于线性测试的缺点太过于明显,因此我们需要新的模型来代替它。做法很简单,借鉴编程语言中的模块化思想,把重复的操作独立成公共模块(公共方法),当脚本需要时我们就可以调用该公共模块。

  • 提高了开发效率,不用重复编写相同的操作脚本。
  • 简化了维护的复杂性,重复操作的脚本发生变化时只需要修改公共模块的部分。
    图片.png

Java

测试目录:
图片.png

share.javapackage PublicMethods;import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.firefox.FirefoxDriver;public class share {private static WebDriver driver;public static WebDriver OpenDriver(String url){driver = new FirefoxDriver();driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);driver.get(url);return driver;}public static void UserLogin(WebDriver driver) throws InterruptedException{Thread.sleep(2000);driver.findElement(By.xpath("//*[@id='username']")).sendKeys("admin");driver.findElement(By.xpath("//*[@id='password']")).sendKeys("123456");Thread.sleep(2000);driver.findElement(By.xpath("//*[@id='login_button']")).click();Thread.sleep(2000);}public static void UserLogout(WebDriver driver) throws InterruptedException{driver.findElement(By.xpath("//*[@id='logout_button']")).click();Thread.sleep(2000);}
}
LoginTest.javapackage Test;import PublicMethods.share;
import org.openqa.selenium.WebDriver;public class LoginTest {public static void main(String[] args) throws InterruptedException {// TODO Auto-generated method stubWebDriver driver = OpenDriver("file:///D:/%E7%99%BB%E5%BD%95.html");UserLogin(driver);share.UserLogout(driver);driver.quit();}
}

Python

测试目录:
图片.png

share.pyfrom time import *
from selenium import webdriver
from selenium.webdriver.common.by import Byclass share():# 启动浏览器def open_driver(self, url):driver = webdriver.Firefox()driver.implicitly_wait(10)driver.get(url)return driver# 登录账号def user_login(self, driver):sleep(2)driver.find_element(By.XPATH, "//*[@id='username']").send_keys('admin')driver.find_element(By.XPATH, "//*[@id='password']").send_keys('123456')sleep(2)driver.find_element(By.XPATH, "//*[@id='login_button']").click()sleep(2)# 退出账号def user_logout(self, driver):driver.find_element(By.XPATH, "//*[@id='logout_button']").click()sleep(2)
LoginTest.pyfrom public import share# 调用启动浏览器方法
driver = share.share().open_driver('file:///D:/%E7%99%BB%E5%BD%95.html')share.share().user_login(driver) # 调用登录账号方法
share.share().user_logout(driver) # 调用退出账号方法

Ruby

测试目录:
图片.png

module Sharerequire 'rubygems'require 'selenium-webdriver'# 启动浏览器def openDriver(url)driver = Selenium::WebDriver.for :firefoxdriver.manage.timeouts.implicit_wait = 10driver.navigate.to urlreturn driverend# 登录账号def userLogin(driver)sleep(2)driver.find_element(:xpath => "//*[@id='username']").send_keys('admin')driver.find_element(:xpath => "//*[@id='password']").send_keys('123456')sleep(2)driver.find_element(:xpath => "//*[@id='login_button']").clicksleep(2)end# 退出账号def userLogout(driver)driver.find_element(:xpath => "//*[@id='logout_button']").clicksleep(2)end
end
require File.expand_path('../../publicMethods/share',__FILE__)class LoginTestextend Sharedriver = LoginTest.openDriver('file:///D:/%E7%99%BB%E5%BD%95.html')LoginTest.userLogin(driver)LoginTest.userLogout(driver)driver.quit
end

 

图片.gif

 

转载于:https://www.cnblogs.com/CSgarcia/p/9548212.html

http://www.jmfq.cn/news/4730635.html

相关文章:

  • 湖南做网站seo/seo网站推广批发
  • 正常开发一个网站需要多少钱/免费隐私网站推广
  • 制作公司网站需要那些资料/大数据平台
  • 同城网站/阳江网站建设
  • 定制公司网站建设/百度域名收录提交入口
  • 外国网站 游戏设定图/如何搭建个人网站
  • 旅游电子商务网站的品牌建设/seo外包优化
  • 一个网站如何创建多个页面/互动营销
  • 深圳在线直播/seo优化培训学校
  • 装修网站设计图推荐/百度网盘登录首页
  • 做网站想要中立/我想做地推怎么找渠道
  • ui设计师是什么意思/搜狗seo
  • 公司内部网站建设/北京谷歌seo公司
  • 网站域名收费/百度小程序优化
  • 平面设计跟网站建设/南京seo优化推广
  • 山西集团网站建设/温州seo优化公司
  • 如何自己注册域名/西安seo服务公司排名
  • 广东省住建厅官方网站/创建网页
  • 大麦网网站内似网站开发/网站怎么推广出去
  • 青岛专业网站制作/北京seo推广公司
  • 鄂尔多斯市城乡建设委员会网站/杭州网站设计
  • 做外贸的网站哪个好/成人教育培训机构
  • 东莞市做网站的最好的是哪家的/中国500强最新排名
  • 新郑网站建设/网站设计制作一条龙
  • 来个网站你知道的2022年/网站优化外包推荐
  • 有没有做校园文化的网站/风云榜小说排行榜
  • 开发者/网站是怎么优化的
  • 如何再网站上做免费广告词/杭州网站建设公司
  • 网站备案幕布下载/网站建设服务公司
  • 公司网站开发的流程/导航网站怎么推广