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

上海网站制作公司的排名上海培训机构整顿

上海网站制作公司的排名,上海培训机构整顿,免备案的网站,小红书官方推广平台一、什么是WebZ WebZ是我用Python写的“关键字驱动”的自动化测试框架,基于WebDriver。 设计该框架的初衷是:用自动化测试让测试人员从一些简单却重复的测试中解放出来。之所以用“关键字驱动”模式是因为我觉得这样能让测试人员(测试执行人员…

一、什么是WebZ

  WebZ是我用Python写的“关键字驱动”的自动化测试框架,基于WebDriver。

  设计该框架的初衷是:用自动化测试让测试人员从一些简单却重复的测试中解放出来。之所以用“关键字驱动”模式是因为我觉得这样能让测试人员(测试执行人员)快速上手,无需编写代码也能执行自动化测试。

二、为啥开源

  WebZ的开发用到了一些现有的开源项目,我很感谢这些开源项目的作者,希望自己也能成为一名开源者,和大家分享自己的成果,一起交流技术、一起成长。

  该项目的GitHub地址:https://github.com/noahzn/WebZ


三、开源说明


# Portions copyright (c) 2014 ZMAN(ZhangNing)
# 
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# Name: WebZ
# Description: keyword-driven automated testing framework
# Author: ZMAN(ZhangNing)
#
# This project also uses some third-party modules:
#
# selenium: Licensed under the Apache License, Version 2.0 (the "License");
# Copyright 2008-2013 Software Freedom Conservancy.
#
# splinter: Licensed under the BSD License;
# Copyright 2012 splinter authors. All rights reserved.
#
# reportlab: Licensed under the BSD License;
# Copyright ReportLab Europe Ltd. 2000-2014.
#
# xlrd: Licensed under the BSD License;
# Portions copyright 2005-2009, Stephen John Machin, Lingfo Pty Ltd. All rights reserved.
#

四、使用方法

  1.将 chromedriver.exe 放置在任意位置,添加到系统环境变量中。

  2.将编写完成的自动化测试用例文件“case.xlsx”放在 D 盘根目录下。

  3.运行WebZ.exe。若用例被正确执行,会在 D:\WebZ 目录下找到测试报告。

  注:该程序在Win7 x64环境下打包而成。

示例:

测试用例(case.xlsx):

QQ截图20141203212752

  如上图所示,这个文件包含两条测试用例,向大家展示了一些WebZ中基础的关键字。关于关键字的详细定义,请参见附录。

  编写测试用例的人员如果懂得一些前端知识,那就很赞了,不了解也没关系,现在很多浏览器都有“元素审查”功能。以Chrome为例,按F12进入审查元素模式,点击“放大镜”图标。

image

  然后点击你想要操作的元素,如“百度一下”按钮,此时浏览器就会高亮元素信息,直接右键复制CSS或XPATH即可,然后和WebZ提供的关键字相结合就可以对元素进行操作啦。

image

  我们来跑一下这两条用例,自动生成测试报告(如果有未通过的用例,会列出失败步骤):

  (好吧,本来报告内容是中文的,因为我发到GitHub了,所以我把这些中文都改成了英文,国际化嘛……)

image

五、实现解析

  如果你想要在Python开发环境中运行WebZ,请使用Python3,你还需要安装以下几个开源库:reportlab、xlrd、selenium、splinter。

  WebZ结构大致是这样的:

image

  读取excel中的用例进行格式预处理、分段,读取定义的关键字,通过WebDriver进行分类处理,同时捕捉失败信息(如果用例执行失败,会再次尝试,共尝试三遍),最后生成报告。

  当时设计WebZ时,构思就是这是一个轻量级的WEB自动化测试框架,但是要保留可扩充性的特点,主要可以对关键字进行自行扩充和封装。

  “自动化测试是将一些重复性高却又简单的手动测试自动化,而不是要取代自动化。实行自动化测试前要考虑实现成本和收益情况”——好吧,这句话是我说的,我目前的个人观点~欢迎探讨 :)

  

  如果大家对WebZ有任何疑问或建议,可以联系我哦,谢谢!

http://www.15wanjia.com/news/35237.html

相关文章:

  • 群晖 做网站 Java宁波seo链接优化
  • 政府网站建设的基本原则厦门网站seo哪家好
  • 网站开发维护面试免费二级域名建站
  • free wordpress themes宁波谷歌seo推广公司
  • 做网站需要缴什么费用新版阿里指数官网
  • wordpress+粘贴表格优化营商环境个人心得体会
  • 如何选择丹阳网站建设教师遭网课入侵直播录屏曝光广场舞
  • 黄江镇仿做网站百度seo关键词优化排名
  • 网站建设是什么行业个人怎么做网站
  • 优秀的网页设计网站搜狗关键词优化软件
  • 网站底部加编码世界十大网站排名
  • 创建网站运营费用网络广告策划与制作
  • asp.netweb网站开发北京网站优化效果
  • 网站建设的认识百度免费下载安装百度
  • 做网站编辑的感受海南百度总代理
  • 黄聪 wordpress谷歌seo外链平台
  • 如何创建一个简单的网页搜狗首页排名优化
  • 做一家视频网站吗互联网推广平台有哪些
  • pc网站做成移动网站郑州网站seo优化公司
  • 做的网站怎么把技术支持去掉百度营销登录入口
  • 南山做网站公司在哪里广州谷歌seo
  • 成都初中abc分类谷歌关键词排名优化
  • 日本电商网站排名百度快速收录账号购买
  • 怎么让别人看到自己做的网站网络广告投放公司
  • b2b网站怎么建设百度热榜排行
  • 网站title怎么写线上营销的方式
  • ps做网站效果图制作过程网站设计方案模板
  • 福州志愿者官方网站怎么做seo技术网
  • 建设报名系统这个网站是真是假天津seo结算
  • 品牌网站设计公司价格公司想做个网站怎么办