摘要: 我们在做自动化测试的时候,可能会遇到一些需要处理文件一些需求,那么我们可以通过直接写文件的目录进行操作,当然作为一名自动化测试工程师,怎么可能用这种方法?python中自带的有OS,我们可以通过os模块进行帮助我们解决这些问题 OS模块 os库是Python标准库,包含几百个函数,常用的有路径操作、 阅读全文
posted @ 2021-01-05 10:00 ぁ晴 阅读(472) 评论(0) 推荐(0)
摘要: 我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。 我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片的清晰度。好吧~!其实你 阅读全文
posted @ 2021-01-05 09:57 ぁ晴 阅读(131) 评论(0) 推荐(0)
摘要: 因为我一直在分享自动化测试技术,所以,时常被问到: 功能测试想转自动化,请问应该怎么入手?或者有哪些书推荐? 那么,接下来我就结合我的经历聊一聊我是如何在工作中做自动化测试的。 我的软件测试职业开始和大多数最普通的测试人员一样,一开始在一家幼儿教育平台的公司做软件测试,公司最开始只我人一位软件测试人 阅读全文
posted @ 2021-01-05 09:56 ぁ晴 阅读(47) 评论(0) 推荐(0)
摘要: 上一期我聊到2018年是我做测试开发的一年,然后,有不少测试同学问测试开发做具体在做什么?根据近一年的工作,再次聊聊这个岗位。 我以前的文章曾经对测试开发做过简单的一个划分: 测试工具、测试平台开发:这类开发工作主要服务于“测试”相关业务,本质与开发公司其它产品业务并没有什么不同。 自动化测试开发: 阅读全文
posted @ 2021-01-05 09:55 ぁ晴 阅读(46) 评论(0) 推荐(0)
摘要: 目前公司正处在快速发展阶段,所以,在不停的招人,时常要被叫去参加招聘面试。于是,想给大家聊聊我面试的一些看法,当然,这里面有着个人喜好。 首先,我会让做自我介绍。这很俗套,却是一个不错的开场。因为一上来我也不知道应该从哪里问起,所以,从你做自我介绍的过程中捕捉你所用到的一些工具和技术,就此会切入进去 阅读全文
posted @ 2021-01-05 09:53 ぁ晴 阅读(63) 评论(0) 推荐(0)
摘要: 我有个习惯,从来不叫教自动化技术的帮人为“学生”,而是叫“同学”。学生的话表示我跟他们不是同一个level的,而同学的话表示咱们都是一个level的。当然,这不是纯粹套近乎,也不是我故意放低姿态,而是,有很多问题我并不比他们强。 比如,前几天我就被鄙视了,原因是最近出不去,有一个同学问我怎么才能出去 阅读全文
posted @ 2021-01-05 09:52 ぁ晴 阅读(49) 评论(0) 推荐(0)
摘要: 什么是需求分析? 通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述。 假如你是个建筑工程师,有个客户找你建一个鸡窝,这个时候要需要与客户沟通,来确定客户到底想要一个什么样子的鸡窝。我们应该注意三点: 1 . 准确的理解和描述客户需要的功能。 客户说, 阅读全文
posted @ 2021-01-05 09:50 ぁ晴 阅读(270) 评论(0) 推荐(0)
摘要: 1. 准备工作 1.1关闭firewalld防火墙和Selinux 1 2 3 4 5 6 #查看firwalld的状态 systemctl status firewalld #停止firewalld systemctl stop firewalld #禁用firewalld systemctl d 阅读全文
posted @ 2021-01-05 09:49 ぁ晴 阅读(975) 评论(0) 推荐(0)
摘要: 辅导学员简历面试,发现还是有不少人思路不是特别清晰,也不知道该如何准备一次完美的面试。下面总结了关键的12个问题,能够比较完美地回答好这12个或者12类问题,相信能够给自己的面试带来很大的帮助: 第一个问题:自我介绍(心理学首因效应告诉我们第一印象非常重要),自我介绍最重要的是能够在面试官心目中留下 阅读全文
posted @ 2021-01-05 09:48 ぁ晴 阅读(44) 评论(0) 推荐(0)
摘要: 四、 http协议之请求 1、http请求由三部分组成,分别是:请求行(request line)、请求报头(request header)、请求正文(body) (1)、 请求行:用来说明请求类型、要访问的资源以及使用的http版本 (2)、请求报头:用来说明服务器要使用的附加信息 (3)、正文: 阅读全文
posted @ 2021-01-05 09:46 ぁ晴 阅读(135) 评论(0) 推荐(0)
摘要: 软件测试不得不知的基础知识 一、软件测试概述 1、什么是软件 定义:计算机系统中与硬件相互依存的一部分(程序+数据+相关文档) 程序:按事先设计的功能和性能要求执行的指令序列 数据:使程序能正常操纵信息的数据结构 文档:与程序开发、维护和使用有关的图文资料 2、软件工程的内容 主要分为软件开发技术( 阅读全文
posted @ 2021-01-05 09:44 ぁ晴 阅读(155) 评论(0) 推荐(0)
摘要: 节开始,开始介绍python的接口自动化测试,首先需要搭建python开发环境,到https://www.python.org/下载python 版本直接安装就以了,建议 下载python2.7.11版本,当然,也是可以下载python最新版本的。 接口测试是测试系统组件间接口的一种测试。接口测试主 阅读全文
posted @ 2021-01-05 09:41 ぁ晴 阅读(51) 评论(0) 推荐(0)
摘要: 在前面的知识基础上介绍了在接口自动化测试中,如何把数据分离出来,并且找到它的共同点,然后依据这个共同点来找到解决复杂问题的思想。我一直认为,程序是人设计的,它得符合人性,那么自动化测试的,就是需要在复杂世界的背后,找到一个共同的点,然后把复杂的程序进行简单化。再次看如下的截图: 在这个图片中,可以看 阅读全文
posted @ 2021-01-05 09:40 ぁ晴 阅读(69) 评论(0) 推荐(0)
摘要: python的第三方测试框架,是基于unittest的扩展框架,比unittest更简洁,更高效. 规则如下: 所有的单测文件名都需要满足test_*.py格式或*_test.py格式。 在单测文件中,可以包含test_开头的函数,也可以包含Test开头的类。 在单测类中,可以包含一个或多个test 阅读全文
posted @ 2021-01-05 09:37 ぁ晴 阅读(73) 评论(0) 推荐(0)
摘要: python操作mysql数据库需要使用到mysqlclient库。 安装:pip install mysqlclient python连接mysql数据库分以下步骤: 1、与mysql建立连接; 2、获取游标; 3、执行sql语句; 4、fetch查询结果或commit修改结果; 5、关闭游标; 阅读全文
posted @ 2021-01-05 09:36 ぁ晴 阅读(78) 评论(0) 推荐(0)
摘要: 目录 1、引言1、框架设计思路2、框架设计思路3、运行程序4、源码获取 引言 很多人都知道,目前市场上很多自动化测试工具,比如:Jmeter,Postman,TestLink等,还有一些自动化测试平台,那为啥还要开发接口自动化测试框架呢?相同之处就不说了,先说一下工具的局限性:1.测试数据不可控: 阅读全文
posted @ 2021-01-05 09:08 ぁ晴 阅读(207) 评论(0) 推荐(0)
摘要: 数据驱动怎么玩? 数据驱动:因为数据的改变导致结果的改变。说人话就是,因为我在百度里搜索的是“selenium”导致结果就是包含了“seleniumhq.org”。因为我登录时候输入的是“zhangsan”导致的结果就是登录之后页面右上角显示“欢迎,zhangsan”。你自己体会一下,我说的也不一定 阅读全文
posted @ 2021-01-05 09:04 ぁ晴 阅读(80) 评论(0) 推荐(0)
摘要: python自动化测试(3) 自动化框架及工具 1 概述 手续的关于测试的方法论,都是建立在之前的文章里面提到的观点: 功能测试不建议做自动化 接口测试性价比最高 接口测试可以做自动化 后面所谈到的 测试自动化 也将围绕着 接口自动化 来介绍。 本系列选择的测试语言是 python 脚本语言。由于其 阅读全文
posted @ 2021-01-05 09:03 ぁ晴 阅读(30) 评论(0) 推荐(0)
摘要: 自动化测试 (三) Web自动化测试原理 目前市面上有很多Web UI自动化测试框架,比如WatiN, Selinimu,WebDriver,还有VS2010中的Coded UI等等. 这些框架都可以操作Web中的控件,模拟用户输入,点击等操作,实现Web自动化测试。其实这些工具的原理都一样,都是通 阅读全文
posted @ 2021-01-05 09:02 ぁ晴 阅读(60) 评论(0) 推荐(0)
摘要: 自动化测试作为软件测试的一种技术手段,时常被大家讨论。本人在自动化技术方面有过略有小成,今天聊一聊关于自动化的一些误区,以帮助新手能正确的了解和认识自动化一些概念。 测试的行为本质是什么? 为什么先从这个概念开始谈起,因为对于新手来说,总是把自动化看得很高端和复杂。 先来看看功能测试如何进行的:编写 阅读全文
posted @ 2021-01-05 09:00 ぁ晴 阅读(107) 评论(0) 推荐(0)
摘要: 目前在学习ui自动化测试,适用于selenium webdriver3.0+python;本章会先简单介绍自动化测试框架的搭建; 一.数据驱动 数据驱动测试是自动化测试中的主流设计模式之一,属于中级自动化测试工程师必备知识,必须深入掌握数据驱动测试的工作原理和实现方法。 相同的测试脚本使用不同的测试 阅读全文
posted @ 2021-01-05 08:56 ぁ晴 阅读(91) 评论(0) 推荐(0)
摘要: github测试框架源码 设计思想 通过requests, BeautifulSoup实现API自动化,保证后端API主要功能及业务流程 通过selenium实现web UI自动化,appium+stf实现android UI自动化,保证前端页面操作功能及业务流程 通过pytest对测试脚本进行管理 阅读全文
posted @ 2021-01-05 08:54 ぁ晴 阅读(77) 评论(0) 推荐(0)
摘要: 为什么需要测试框架在测试中,经常会为了怎样做测试、使用什么测试工具、如何使用、为什么使用测试工具、使用测试工具能帮助到我们什么等等问题而纠结。当我们选择一项测试工具时,如何组织大量自动化用例;如何合理的进行初始化清除;如何批量筛选待执行的用例;如何输出清晰的测试报告,就是需要我们考虑的事情了。下面简 阅读全文
posted @ 2021-01-05 08:52 ぁ晴 阅读(107) 评论(0) 推荐(0)
摘要: 如何开始学习web ui自动化测试?如何选择一门脚本语言?选择什么自动化测试工具? 本人已经做测试快5年,很惭愧,感觉积累不够,很多测试都不会,三年多功能测试,最近两年才开始接触和学习自动化测试。打算写一个系列文章,关于如何从零开始到会设计和组装一个简单的web ui自动化测试框架。把文章放到这里的 阅读全文
posted @ 2021-01-05 08:50 ぁ晴 阅读(83) 评论(0) 推荐(0)
摘要: python3: 自动化测试框架pytest 最近在学习web自动化,所以在这里总结一下pytest框架。 其实pytest 和 unittest 都是自动化测试框架,但是pytest更好用一些,有以下几个优点:1)可以根据标签执行用例;2)??? 一、首先需要安装pytest ,使用pip命令就可 阅读全文
posted @ 2021-01-05 08:48 ぁ晴 阅读(54) 评论(0) 推荐(0)
摘要: 企业中,自动化必定会演变成搭建测试框架,这是为什么呢? 可能有一些刚刚进入软件测试行业的朋友还不理解什么是测试框架,没关系,首先我们知道一点,为什么自动化会演变成搭建测试框架呢? 第一个 因为自动化肯定是一个团队在做,而不是你一个人在做,所以团队在做自动化会给企业项目带来很大的收益。 如果大家对测试 阅读全文
posted @ 2021-01-05 08:47 ぁ晴 阅读(45) 评论(0) 推荐(0)
摘要: 令开发者万分高兴的是,开发自己的测试框架的日子终于结束了。以前,开发团队接手一个项目并开始开发时,除了项目模块的实际开发之外,他们不得不为这个项目构建一个自动化测试框架。一个测试框架应该具有最佳的测试用例、假设(assumptions)、脚本和技术来运行每一处代码和模块,从而发现代码缺陷和不足。不同 阅读全文
posted @ 2021-01-05 08:46 ぁ晴 阅读(71) 评论(0) 推荐(0)
摘要: 1、配置文件 配置文件的种类有:ini、yaml、xml、properties、txt、py等,这里以yaml为例要在config层添加配置文件config.yml,在utils层添加file_reader.py与config.py来管理 2、日志文件 将python自带的logging模块封装了一 阅读全文
posted @ 2021-01-05 08:44 ぁ晴 阅读(66) 评论(0) 推荐(0)
摘要: python自动化测试框架选择 什么是框架? 框架(Framework)是整个或部分系统的可重用设计,框架是用来解决代码的组织及运行控制问题的。 在我们编写自动化脚本的时候,经常需要读取配置文件,读取数据文件,发送请求,记录日志,连接并对比数据库数据。每个脚本里都重写一遍各种方法不仅工作量大而且易错 阅读全文
posted @ 2021-01-05 08:43 ぁ晴 阅读(70) 评论(0) 推荐(0)