摘要: 懂得UI自动化测试的人,应该都比较清楚ddt的模块,关于该模块在自动化测试的应用,应该我是国内使用最早的, 在2015年的文章体系中就有介绍,以及案例的应用实战,后来很多人也是根据我的文章系列,然后逐步的应用。它确实 很强大的,在一个测试场景中,如果是同样的测试步骤,那么使用ddt,就可以使用一个单 阅读全文
posted @ 2019-08-31 19:49 无涯(WuYa) 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 数据存储也是网络爬虫的一部分,获取到的数据可以存储到本地的文件如CSV,EXCEL,TXT等文件,当然也是可以存储到 mongodb,MySQL等数据库。存储的目的是为了获取数据后,对数据进行分析,和依据数据的基础上得出一个结论或者得到一个信 息。真实的世界充满了太多的不确定性,如何能够让自己的决策 阅读全文
posted @ 2019-08-30 22:51 无涯(WuYa) 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 不知道什么时候开始,招聘就变得这么难了,我也是一直在思考。就先说一些经历吧,去年的时候, 招聘接口自动化测试工程师,面试了很多人,总是没有满意的,我朋友说,是不是我这边方式不对,导致 招聘不到人,后来和领导聊天,也谈到这个话题,领导说,他问我什么要求,我说了基础Python语言, 单元测试框架,序列 阅读全文
posted @ 2019-08-17 21:52 无涯(WuYa) 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 网络爬虫顾明思议就是从互联网中获取数据,然后对这些数据进行处理,然后让数据成为自己 想要的部分,比如分析2019年自动化测试工程师的薪资情况到底是怎么样的,可以获取到招聘平台 所有自动化测试招聘的薪资范围,然后对薪资做一个排名分析,当然事情做起来并不是说的这样简单 的。在Python的网络爬虫中,从 阅读全文
posted @ 2019-08-11 22:57 无涯(WuYa) 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 线程是CPU分配的最小单位,而进程是线程分配的最小单位,只要在线程里面的代码,才会被 CPU所执行。由于在Python的语言中,不管启动多少个线程,只能轮流被一个CPU所调度和执行, 不能像其他语言一样启动多个线程被N个CPU执行,这就是Python线程的缺陷,基于这个缺陷,也 就有了协程,在Pyt 阅读全文
posted @ 2019-08-11 22:01 无涯(WuYa) 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 自己写的《Python自动化测试实战》的书籍出版已经有4个月了,这些时间以来,一方面家里的事特别的多,第二是工作确实很忙, 没有时间去思考很多的东西,也没怎么宣传课程,倒是让出版社的老师说了好几次。期间自己的书送过我的领导,也送过我的老师和一 些朋友,其中有一个问题一直有人问我,我也一直不知道怎么回 阅读全文
posted @ 2019-08-08 23:30 无涯(WuYa) 阅读(403) 评论(0) 推荐(1) 编辑
摘要: 在单元测试的组件中,主要分为测试用例,测试固件,测试套件,测试执行以及测试报告,看过我书的 同学对这些应该很清晰。测试固件也是不难理解,也就是在测试用例执行前需要做的动作和测试执行后需要 做的事情。比如在UI的自动化测试中,我们更加关注的是对页面的操作,而不是关心打开浏览器和关闭浏览器, 在数据库的 阅读全文
posted @ 2019-08-05 21:45 无涯(WuYa) 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 在前面对Pytest做了大概的概述,本节中主要总结Pytest在编写测试用例方面的的知识体系。 在实际的工作中,并不是所有的测试用例都是需要执行的,某些测试用例不想被执行,可以添加 一个忽略执行,这地方就会使用到装饰器,如果对装饰器不熟悉的同学可以看看我的函数知识体系 里面对装饰器的总结和概述。见如 阅读全文
posted @ 2019-08-04 18:22 无涯(WuYa) 阅读(2168) 评论(0) 推荐(1) 编辑
摘要: 在Python的编程语言中,单元测试框架主要是pytest,unittest,和nose,其中应用最广泛的是unittest和pytest测试框架, unittest测试框架是内置的模块,安装完Python的解释器后,就可以直接导入使用,但是使用它的时候必须是继承TestCase 类,才可以调用里面 阅读全文
posted @ 2019-08-04 11:51 无涯(WuYa) 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 在计算机中,进程是计算机资源中分配的最小资源单位,而进程的作用主要就是做数据的隔离。而作为操作系统就 分配分配进程的资源,毕竟在一个操作系统中有很多很多的程序,每个程序都有自己独立的进程。而作为线程,只负责执 行,不负责储存共享的数据,也不负责资源分配。线程是CPU调度的最小单位,同时线程是进程的一 阅读全文
posted @ 2019-07-07 22:08 无涯(WuYa) 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 在Flask的应用程序中会使用到sqlarchemy来管理数据库,orm具有如下的几个优点,分别是: 1、灵活性好,它支持原生的SQL语句,但是使用更多的是高层对象来操作数据库。 2、提升效率,从高层对象转换成SQL会牺牲一部分的性能,但是牺牲的这些性能基本可以忽略 不计,反而它会为程序的操作带来很 阅读全文
posted @ 2019-07-07 10:15 无涯(WuYa) 阅读(340) 评论(0) 推荐(0) 编辑
摘要: REST又被称为表征性状态传输,是指在客户端与服务端之间传输信息的一种方式,在WEB的应用程序 中,一般都是基于HTTP的REST服务,这样的好处是可以使用应用层的协议来方便的实现客户端与服务端 之间的基本通信。REST它与语言无关,它更多的是制定了客户端与服务端之间的交互规则,即使在目前主 流的微 阅读全文
posted @ 2019-07-07 10:14 无涯(WuYa) 阅读(865) 评论(0) 推荐(0) 编辑
摘要: HTTP的协议是一个无状态的协议,随着互联网技术的发展,需要记录下用户信息的操作,所以也就导致了 Cookie技术的发展,但是很遗憾的是Cookie它是存储在本地的,所以在信息安全的角度上,它并不是安全的, 特别是涉及到账户信息这些机密的信息,所以就有了Session,它是存储在服务端,这样存储在服 阅读全文
posted @ 2019-07-07 10:13 无涯(WuYa) 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 在Flask的应用程序中也提供了对表单的处理,对表单的处理需要安装第三方的库,安装的命令为: pip install flask-wtf 安装成功后,这里以一个系统的注册为案例,来演示表单在flask框架里的应用。在应用表单前首先需要 导入对应的库,新创建forms的文件,改源码为: 在flask的 阅读全文
posted @ 2019-07-07 10:13 无涯(WuYa) 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在前面的Flask知识体系中,对Flask的程序的总结主要停留在程序的请求和响应内容的显示,当然 还有开发一个产品中蓝图的应用。但是Flask毕竟是一个WEB的开发框架,所以对模板的应用也是该框架 知识体系的一部分。模板中主要应用的文件包含了HTML,CSS,IMAGE,JAVASCRIPT等文件。 阅读全文
posted @ 2019-05-04 20:57 无涯(WuYa) 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 在前面介绍Flask的应用程序中,所有的应用程序都是写在了app.py的文件中,事实上,在实际的应用中,特别 是独立的开发一个应用,这个应用会有比如登录模块,用户管理模块,以及其他的模块,每个模块的访问地址都是不 一样的。那么也就意味着在Flask的应用程序中,为了实现开发的程序是组件化,或者说是模 阅读全文
posted @ 2019-04-24 23:01 无涯(WuYa) 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 在Flask的应用程序中,客户端向服务端的应用程序发送了请求后,服务端解析客户端的 请求后,会把响应内容返回给客户端。在Flask的应用程序中,响应主要使用Response来处理, 响应报文中的内容由服务器处理。在前面的知识体系中可以知道,在Flask应用程序中,在客户 端发送请求地址后,URL的路 阅读全文
posted @ 2019-04-16 11:05 无涯(WuYa) 阅读(519) 评论(0) 推荐(0) 编辑
摘要: HTTTP的协议是基于应用层的协议,不需要刻意的去关注网络传输层的协议,它主要用于 客户端与服务端之间的通信方式。在HTTP协议中,常用的请求方法主要是GET,POST,PUT, DELETE的请求方法。在HTTP协议中,客户端向服务端发送请求的时候,需要带上对应的请求 方法,服务端接收到请求方法后 阅读全文
posted @ 2019-04-14 22:27 无涯(WuYa) 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 在第一节中,启动Flask的程序后,在浏览器中访问http:localhost//5000/就会显示Hello World, 也就是说,在WEB的应用程序里,客户端和服务器上的Flask程序交互简单的来说可以总结为: 1、用户在浏览器输入请求地址 2、Flask程序接收用户请求的地址并且对请求的地址 阅读全文
posted @ 2019-03-31 17:43 无涯(WuYa) 阅读(596) 评论(0) 推荐(0) 编辑
摘要: Flask是使用Python编写的轻量级的WEB框架,所谓WEB框架就是可以让我们不用关心底层的请求 响应处理,更加高效方便的编写WEB的程序。Flask的官方网址为:http://flask.pocoo.org/。 搭建好Python的环境后,只需要在pip中安装flask,安装的命令为:pip 阅读全文
posted @ 2019-03-30 22:18 无涯(WuYa) 阅读(2743) 评论(0) 推荐(0) 编辑