精华内容
下载资源
问答
  • 才发现自动化测试有很多好处。测试最重要的自然是提升代码质量。代码有测试用例,虽不能说百分百无bug,但至少说明测试用例覆盖到的场景是没有问题的。有测试用例,发布前跑一下,可以杜绝...
  • SSO-WebDemo

    2013-08-12 20:25:57
    什么WEB-SSO比较容易实现呢?这是有WEB应用自身的特点决定的。 众所周知,Web协议(也就是HTTP)是一个无状态的协议。一个Web应用由很多个Web页面组成,每个页面都有唯一的URL来定义。用户在浏览器的地址栏输入...
  • 比如自动化运维、写中间件。逐渐偏向全栈方向发展。而 JAVA 20多年来的生态圈子发展,能帮助我们写出更健壮的服务。以及狠狠向我们砸来的:人工智能、devops、云服务等技术,令我们眼花缭乱࿰...
  • 学习完python以后有很多用途,比如可以做Web开发、网络爬虫、数据分析、服务器运维、python自动化测试等工作,就业方向很多,就业前景也非常。学完python的就业方向1、Web开发,我们现在的生活离不开网络,离不开...

    学习完python以后有很多用途,比如可以做Web开发、网络爬虫、数据分析、服务器运维、python自动化测试等工作,就业方向很多,就业前景也非常好。

    学完python的就业方向

    1、Web开发,我们现在的生活离不开网络,离不开Web前端,学完python以后可以利用python的框架可以做网站,而且都是一些精美的前端界面。学完python就可以做web开发,因为现在中国学习python的比较少,而招聘python的却非常的多,所以这个方向的就业前景非常好。

    2、人工智能是现在非常火的一个领域,这让python语言的未来充满了无限的可能,python足够动态、具有足够性能,这是AI技术所需要的技术特点。人工智能现在也是一个热门的领域,就业前景非常可观。

    3、学python以后可以做数据分析工作,python所拥有完整的生态环境,十分有利于进行数据分析处理,比如,“大数据”分析所需要的分布式计算、数据可视化、数据库操作等,都可以通过python中的十分成熟的模块完成。

    python的优点

    1、简单:python是一种代表简单主义思想的语言。阅读一个良好的python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。

    2、易学:python极其容易上手,因为python有极其简单的说明文档。

    3、免费、开源:python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。

    4、速度快:python的底层是用C语言写的,很多标准库和第三方库也都是用C写的,运行速度非常快。

    展开全文
  • 自动化测试,团队协同系统等等,说明重视生产效率了,也就是所谓工程化</li></ul> 前端工程是软件工程的一个子类别 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的...
  • 我认为的Java高级篇内容是这样划分的:对Java这个编程语言有基本了解,基本掌握了基础语法,能够利用基础部分知识去写一些小项目,例如,我们的webUI自动化测试包括简单的框架设计。而Java的高级部分,主要从基础...

           好长时间了,就想要花时间系统去学习下Java的高级篇知识,这部分是我个人目前比较欠缺的,而且是急缺的知识。我认为的Java高级篇内容是这样划分的:对Java这个编程语言有基本了解,基本掌握了基础语法,能够利用基础部分知识去写一些小项目,例如,我们的webUI自动化测试包括简单的框架设计。而Java的高级部分,主要从基础语法到Java web编程中间的这个断层,例如,Java的几个核心常用的类的使用,集合类,JVM,多线程等等。

    为什么要学习Java编程高级篇的知识?我个人认为,主要有以下原因。

    1. 面试需要

           自动化测试,测试开发,高级测试工程师这些职位都需要编程语言技能。特别是国内一线互联网大公司,例如BAT, 京东,小米,滴滴出行,美团点评,新浪,搜狐,再规模小一点的互联网公司,爱奇艺,摩拜单车,OFO单车,今日头条,WIFI万能钥匙。上面的一些公司,一般以上有参加过他们的测试开发的面试,结果很打击,有几个能勉强面试通过,剩下不通过的基本上都是由于代码能力不够。好多次,你对面的面试官,都是从BAT跳槽出来的,他们共同点都是看重代码能力,然后才考虑你其他能力。有时候,心里会恨不得骂他们,我是来做测试,为什么问题全部是开发的知识。没办法,测试的发展趋势,就是要用代码去测试开发的代码。

    2.个人技术成长需要

           每个人都应该有一个好的,清晰地职业发展规划。应该知道自己现在所处阶段,最缺的是什么。代码编程能力,绝对是很多测试工程师欠缺最多的一方面。我也同意,有些人说的,不管是黑盒测试还是白盒测试,测试的思维最重要。代码能力和测试工具只不过是手段。这个观点,在一定情况下是成立的,但是你根本就没有代码能力,不要再为自己不会代码而且解释什么。我在QQ群里说过,我从webui自动化入门然后到放弃。我也建议大家这么去做,从一个工具或者一门语言去入门自动化测试,然后积累到一定时候,需要自己去思考,你当前的是不是达到了自动化测试的效果,有什么缺点和优点,面临什么挑战,工作中哪些问题不能实现自动化,不能实现的原因是什么。最后,应该会得出一个结论,webui自动化只是前端,当然包括一部分接口测试,但是后端呢,还有端对端的自动化呢?说白了,我们代码能力太窄了,不足以支撑我们是实现很多场景自动化测试。如果你要设计一个自动化测试平台,Java语言的高级编程部分+web编程,觉得是你需要学习的地方。

    3.市场需要

           很多公司,基本上Java开发工程师的比例是最多的。你学习好Java,面试机会和选择机会更大。只是,目前Java自动化测试要比Python自动化测试要多很多。很多公司Python只是运用在自动化运维这方面,他们喜欢认为python是脚本语言。还一个现实问题就是,你如果用Java做自动化测试,遇到什么问题,直接问公司开发人员。他们都懂Java,能快速帮你解决问题。如果开发都是Java程序员,你测试采用Python,遇到问题,只能自己默默去解决。


    高级部分知识点大纲

           下面大概列举出一些Java高级编程的知识点,我们很多是在webui自动化中没有用到过的,学习好了这些,更好地帮我们实现工作中的一些自动化测试,而且你发现没有,面试经常出现的多线程,集合类,算法和高并发这些概念,基本都包括在本系列。一起来学习Java,一起讨论和进步。

    • Java基础
    • 断言
    • 正则表达式
    • 集合类
    • 泛型
    • 高级I/O类
    • 日志API
    • 网络
    • 多线程
    • 方法远程调用
    • JDBC数据库连接
    展开全文
  • 二进制的比较复杂),我们得给每个服务都架设一个HTTP代理,也无法利用MicroService的服务发现机制(暴露Zookeeper到公网,非常不安全),必须通过额外的nginx做负载均衡...
  • 2.公有云团队已经写了很多框架web自动化、接口自动化的case,为什么私有云做自动化需要开发量 3.为什么开发评估工作量,只需要1人/日,而你们测试评估工作量,却比研发还高,需要3人/日。 4.测试真的很low吗? ...

    1.现在网上有很多的开源测试框架,或者其他部门有现成的开发好的测试框架。到底应该另做开发还是拿过来用的问题。

     

    2.公有云团队已经写了很多框架和web自动化、接口自动化的case,为什么私有云做自动化需要开发量

    3.为什么开发评估工作量,只需要1人/日,而你们测试评估工作量,却比研发还高,需要3人/日。

    4.测试真的很low吗?

    是因为测试的入门相对开发来说,比较低。一般一个初级测试入门,只需要两点。第一,灵敏的思维;第二,细致。就可以做测试。至于做的质量高于低,效率的高于低。更多的还是在测试积累和经验总结、细致程度、思维局限。例如当你看到一个输入姓名,点击搜索按钮查询任务信息的功能。一定会立即尝试输入库中存在的人名、库中不存在的人名、人名为2字或8字等复式人名、输入日文英文等人名、输入被大小写转换了的英文名、输入纯空格、输入特殊字符、输入正确人名中间带空格、输入正确人名前面带空格、输入正确人名后面带空格、输入检索字符长度大于256、输入sql注入脚步等等等等。这些有难度吗?是不是产品说,哎,这些我也能搞。UI设计说,哎,这些我也能想到,昨天我用微信还发现了微信的一个bug呢,等等等等。其实不然,第一,片面不够全面,你只想到其二,想不到其二。第二,你的用例没有逻辑,你可能能够想到,我要不输入一个特殊字符,看一下搜索会搜出什么结果?但是你不明白为什么要输入,另外还需要哪些场景需要输入。这就是思维和经验,就好比看到有人用叉车电锯开啤酒瓶盖。有难度吗,没有,不就是开的质量高低、效率高低的问题嘛。其实不难怪,测试在it行业被看不起。因为看起来真的很简单,但是真让他们上手去做,你才会发现看不起你的人做的真的是烂。就像有些人看不起搬砖,盖楼的农民工一样,真让你去做了,你还真坚持不下去。质量跟不上,比豆渣还豆渣,效率跟不上,天天挨工头的骂。这就是中国的俗语所称,眼高手低。

    说完了初级,我们再来聊一聊中级高级架构和专家!为什么你都做到了中级、高级测试工程师,测试架构师、测试专家还是有人觉得,测试很low。说白了一点,只是一个纵向的单一比较而已。说测试比较low的都不是做测试的,他可能是一个研发经理、研发架构师、前端架构师、iOS开发工程师、项目经理、网络运维、一个产品经理。他们在跟你比较的时候,都是纵向。一个产品,他用一个测试对产品业务的熟练程度来跟你比。一个iOS开发,在跟他沟通技术的时候,他拿iOS内核、架构逻辑、处理单元耗电量存储器等等的逻辑来跟你比,比什么,比你对这块的了解程度。当你在测试性能的时候,需要跟网络、数据库DBA、实际的业务架构打交道,他们会跟你沟通带宽、数据库的调优、网络的拓扑架构瓶颈、协议、路由跟你谈问题,这时候你毕竟只是一个比较low的测试,怎能比过人家专业做DBA好多年,专业组网好多年、专业运维好多年了解的多。这时候,你发现,你又被low下加low了一级。

    这时你才发现,你比别的测试优秀的自豪感,全部被low上加low,这就是测试的悲哀。我们测试,永远是,产品不行的时候当产品,测试要变成最懂产品的产品;质量不行的时候当测试,测试要变成产品质量的第一道防线;效率不行的时候当开发,提升研发架构和规范,做容灾、做监控平台、做数据分析、做测试平台、做测试工具。架构不行的时候,帮忙从测试的角度设计架构。需要懂网络、懂容器懂k8s、懂敏捷懂DevOps、懂各种规范开发规范/测试规范/质量规范/代码规范、懂各种前端和框架VUE、懂各种热门开发C/go/Python/Java/JavaScript/nodejs、懂各种系统Android/IOS/Linux、懂各种shell、懂mysql等数据库一系列、懂redis/ES等等、懂Hadoop/KAFKA、懂nginx、懂性能数据库性能/网络性能/系统性能/接口性能等等等等,写不完,但是有一个是最明确。那就是在公司工资是最低的,级别level是最低的。

     

    展开全文
  • python 架构简介(转)

    2015-10-31 15:04:00
    前言: 开发语言python越来越火 ,作为开发比较火的语言,python 对网页等的支持也很,当你想用python来写网页的时候你就要选择框架了。到底要选择呢什么样子的框架,最适合你的项目能力。介绍:Django: Python ...

    前言:
       开发语言python  越来越火 ,作为开发比较火的语言,python 对网页等的支持也很好,当你想用python来写网页的时候你就要选择框架了。到底要选择呢什么样子的框架,最适合你的项目能力。

    介绍:
    Django: Python Web应用开发框架
    Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。

    Flask:一个用Python编写的轻量级Web应用框架
    Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。

    Web2py:全栈式Web框架
    Web2py是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用,兼容Google App Engine。

    Tornado:异步非阻塞IO的Python Web框架
    Tornado的全称是Torado Web Server,从名字上看就可知道它可以用作Web服务器,但同时它也是一个Python Web的开发框架。最初是在FriendFeed公司的网站上使用,FaceBook收购了之后便开源了出来

     

     1 对于上述的架构你了解那个,请用自己的语言说下你的认识?
    Django:简便,能快速开发,强调代码利用,多个组件可以方便 的以插件形式服务于整个框架,所以可以很方便 ,具有相当强的扩展性
    Flask 微型web框架,自带了路径 映射,模版,简单的db访问 等 web框架,语法简单
    Web2py  反框架的框架,能轻松搞定每天向百万的pv
    Tornado  可扩展的非阻塞式web服务器,速度相当快是一个理想的web框架,能处理数以千计的客户端连接

    2 学习上述的框架,应该学习什么知识呢?
    基础知识得懂吧.
    像http  css  js xml 等,因为是py框架。所以对py本身的模块要熟悉,其它不懂只有边学别字看了
    py的要求不高

     

    http://bbs.chinaunix.net/thread-4187694-1-1.html

     

    转载于:https://www.cnblogs.com/softidea/p/4925575.html

    展开全文
  • 您可以通过直接编写来精确定义框架 您的像素值。 真正的视频裁剪 比简单的黑条要好得多, 输出编解码器提供的此工具可让您 将视频裁剪为所需的格式。 无论是预设还是手动 您会找到合适的比率。 轻松准确地添加...
  • Python学习后就业吗?现在的编程世界中,哪门语言最吃香?我觉得是Python,为什么这样?很简单,因为容易学习,薪酬又高,入职的门槛也比较低。不信?来看看就业方向: Python高级工程师:北上...Python自动化...
  • maven的简单介绍.html

    2020-04-21 22:22:18
    Maven是一款基于服务Java平台的自动化构建工具 **构建**就是以“Java源文件”、“框架配置文件”、“JSP”、“HTML”、“图片”等资源为“原材料”,去生产一个可以运行的项目的过程 ### 二、Waven有什么用 在...
  • asp.net知识库

    2015-06-18 08:45:45
    C# 2.0会给我们带来什么 泛型技巧系列:如何提供类型参数之间的转换 C#2.0 - Object Pool 简单实现 Attributes in C# 手痒痒,也来个c# 2.0 object pool 泛型技巧系列:用泛型打造可复用的抽象工厂 体验.net2.0的优雅...
  • Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视 用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。...
  • 什么阿里巴巴禁止使用BigDecimal的equals方法做等值比较? fastjson到底做错了什么?为什么会被频繁爆出漏洞? 大厂是如何设计接口的? 不要再在对外接口中使用枚举类型了! 科普 你知道程序是怎么处理时区...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
  • 如果有码云上比较好的项目的话,我也会推荐到这里来!另外,我也会推荐少部分过于优秀但是非开源的优质 Java 项目。 目录 目录 教程 Java 数据结构/算法 计算机基础 SpringBoot SpringCloud 大数据 实战...
  • 有的疑问的地方,还是自己手动实际测试一下来解惑是比较好的 JDK8 JDK 8 它已经出来n年了 但是,实际在代码开发的时候,使用还不是很广泛 这个项目就学习和使用一下的例子 JSON JSON 常用的数据结构 ...
  • Python核心编程第二版(中文)

    热门讨论 2015-04-23 16:40:13
    13.6.1 “实例”实例属性(或创建一个更的构造器) 13.6.2 查看实例属性 13.6.3 特殊的实例属性 13.6.4 建类型属性 13.6.5 实例属性vs类属性 13.7 绑定和方法调用 13.7.1 调用绑定方法 13.7.2 调用非...
  • 用 react+redux 做持久非常的方便,只要将redux状态储存,在每一个reduers做初始的时候读取就。 通过配置 .eslintrc.js 与 webpack.config.js ,项目中集成了 ESLint 检验。使用 ESLint 可以使编码按规范编写...
  • 1.4.7 Oracle Web Conference 12 1.5 普通Oracle DBA的日常工作 12 1.6 几点建议 12 1.6.1 知道何时寻求帮助 12 1.6.2 记住你并不孤单 13 1.6.3 站在全局看问题 13 1.6.4 首先是不要造成损害 13 第2...
  • Python核心编程第二版

    热门讨论 2009-07-30 17:07:20
     6.4.1 格式操作符(%)   6.4.2 字符串模板: 更简单的替代品   6.4.3 原始字符串操作符(r/R)   6.4.4 Unicode字符串操作符(u/U)   6.5 内建函数   6.5.1 标准类型函数   6.5.2 序列类型...
  • Python运维工程师(自动化运维、SRE、DevOps) Python数据分析师(数据分析、商业智能、数字化运营) Python数据挖掘工程师(机器学习、深度学习、算法专家) Python爬虫工程师 Python测试工程师(自动化测试、测试...
  • 自动化运维,持续集成、持续交付、持续部署 分布式锁 基于 Redis、MySQL、Zookeeper 的分布式锁实现 FastDFS 轻量级分布式文件管理系统 Go 并发的、带垃圾回收的、快速编译的语言 九、机器学习 深度学习...
  • 深入理解Python中文版高清PDF

    热门讨论 2012-09-04 19:37:04
     6.4.1 格式操作符(%)   6.4.2 字符串模板: 更简单的替代品   6.4.3 原始字符串操作符(r/R)   6.4.4 Unicode字符串操作符(u/U)   6.5 内建函数   6.5.1 标准类型函数   6.5.2 ...
  • Python核心编程(中文第二版)

    热门讨论 2009-10-02 12:08:14
     6.4.1 格式操作符(%)   6.4.2 字符串模板: 更简单的替代品   6.4.3 原始字符串操作符(r/R)   6.4.4 Unicode字符串操作符(u/U)   6.5 内建函数   6.5.1 标准类型函数   6.5.2 序列类型...
  • 比较有趣的一些研究包括通过对 CAN 总线的异常检测去评估车辆的安全性,通过对停车场的视频监控去训练自动泊车模型等等。 13. 无人车与交通的交互(AutonomousVehicles: Interaction with Traffic): 主要研究...

空空如也

空空如也

1 2 3 4
收藏数 76
精华内容 30
关键字:

web自动化什么框架比较好