自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 接口自动化测试(3)-数据准备

第二篇提到了接口自动化大概意思:从excel自动读参数和预期结果,做接口测试并断言,生成excel测试报告。这篇写一下excel里面怎么写,并且用代码找到文件,怎么读内容。具体读出来怎么用放下一篇继续写。先看excel里面,接口我用的还是京东万象的接口,一个免费的天气预报查询。这个excel名称是TestData.xls。第一个标签那个初始化数据没什么用,如果有公用的东西也可以写那...

2018-10-29 15:08:27 3488 2

原创 接口自动化测试(2)-封装方法

学习了一段时间接口自动化,总算有点新的认识,但是学到的没能全理解,只能先把代码摆这。(不知道这个标题这么写是不是合适。)之前自动化只认识unittest框架,最后生成一个html的测试报告。虽然也强行做到了类似于参数化的效果,从excel读取数据,但是感觉很不方便,生成的报告不符合心愿。现在课程已经学了一半,已经做到了从excel读数据,最后生成excel的测试报告的效果。(感觉还是jmete...

2018-10-28 10:59:40 2877 1

原创 统计销售额

之前被交接点工作,有一个用excel统计销售额的,也算学到一项技能。从系统导出来的原始数据特别杂乱,字段主要有姓名、订单号、产品内容、产品金额。其中产品内容有机票、餐食、行李、改姓名、改期(随便列的)。要做的工作就是统计出每个人的机票和改期的产品金额总和。第一步排序,数据全选,根据姓名排序。排序之后不要动,让数据还是全选状态。第二步找到数据透视图,我用的office2016,不知道wp...

2018-09-26 21:50:21 2025 3

原创 接口自动化测试(1)-认识requests

即使开始写这篇博客,我也没完全明白接口自动化到底是何物,能自动化到什么地步。买了一套相关课程,开始只是入门级,接口自动化测试后面应该会根据课程进度,把这系列博客写完。今天先写入门。环境:python3环境准备好以后,安装requests,cmd下输入命令:pip install requests。如果有报错,可能两种原因,第一种命令改为pip.exe install requests。第二...

2018-09-21 11:19:58 633 1

原创 数据包含年月日时分秒,如何只查年月日

在一个群聊里听了一个需求:有一个注册的表,表里存的注册时间是“年-月-日 时:分:秒”格式,现在想知道每天注册的人数。群里的思路基本都是先把注册时间提取为年-月-日,再统计。当时对这个还比较有兴趣,打算研究一下怎么只提取出年月日。解决这个之后,统计每天注册人数理论上就能写出来了(没再往后试)。百度上各种办法,看的眼花,找了一个看着比较好理解的试了一下,下面写一下这个办法。首先建表,为了...

2018-09-09 21:46:49 9815 1

原创 Adobe Reader添加书签

Adobe Reader还是很强大的,但是本人比较懒,一个PDF文档看了一点之后,可能好几天不再打开,再打开的时候又忘了上次看到哪,还得从头找,这是Adobe Reader不太方便的地方,找了一圈没找到书签,原来得下载,下载地址:bookmark_page.js-1.0.zip下载下来解压,把里面的.js文件放到Adobe Reader的安装目录的\Reader\Javascripts里面,然...

2018-08-17 18:21:12 17402 10

原创 1000瓶无色无味的药水,其中有一瓶毒药,10只小白鼠拿过来做实验。喝了无毒的药水第二天没事儿,喝了有毒的药水后第二天会死亡。如何在一天之内(第二天)找出这瓶有毒的药水?

题目:1000 瓶无色无味的药水,其中有一瓶毒药,10只小白鼠拿过来做实验。喝了无毒的药水第二天没事儿,喝了有毒的药水后第二天会死亡。如何在一天之内(第二天)找出这瓶有毒的药水?第一次看这个问题完全没思路,应该有很巧妙的解法吧,后来还是百度一下,才明白怎么回事。思路就是用二进制,2^10=1024,也就是10只小白鼠最多能验出1024瓶药水,哪个有毒。小白鼠编号,1-10。瓶子也编号,1-...

2018-08-07 18:05:53 18991 3

原创 功能测试心得

前面研究了很多自动化,有时候觉得有点好高骛远的意思,但是这些技术有时候确实需要。回头想想,基本的功能测试好像还做不好,用例写的也不是特别好用,还研究一堆技术。这篇文章以后应该会不断增加内容,写一些功能测试遇到的特殊点,距离上一个大项目时间有点长了,可能会漏一些东西,先把能记起的写这里。一般用例设计都会说等价类、边界值。说都好说,真正写用例的时候,可能就漏了一些。等价类,我理解的输入框输入字...

2018-08-04 23:24:24 3137 1

原创 手机自动化测试环境搭建-Python版

我这手机自动化测试环境是一位测试界前辈教的,现在几乎不做手机测试,对这方面理解的也不是很深,按着前辈教的方法,也没遇到什么坑,所以我这里也只能写一下正常流程。以我的理解我这个环境搭建好了,只能跑安卓手机的脚本,苹果的可能还得加些别的东西。手机自动化测试我用的appium,需要下载个appium安装包,安装,可以不安装到C盘。(不要想着像selenium那么安装!两者差距很大!)还需要sdk...

2018-08-02 22:30:53 3900 5

原创 selenium-识别验证码

自动化在一些场景给人带来方便,但是也有一些技术上的难题,比如登录时候会输入验证码。这篇就写一下关于验证码的处理。如果是测试环境,就很简单了,常用的两种办法:1.让开发把验证码注释掉。2.让开发设置一个万能验证码,只要输入这个验证码就能通过。(感觉这个比较靠谱)如果是生产环境,再用上面的办法就不太好了,不过还有另外两种办法(如果不嫌麻烦,测试环境也可以用):1.使用cookie跳...

2018-07-28 21:33:12 31192 12

原创 selenium-跳过登录验证码

selenium最常见的就是登录,但是登录有个坑,就是验证码的问题,关于验证码一共四个办法:1.让开发注释掉验证码。2.让开发设置一个万能验证码,只要输入这个验证码,就通过。3.跳过验证码直接登录成功。4.验证码识别技术。第三条写的很模糊,不过下面就介绍一下第三条的实现方法。先说一下实现思路:1.打开要测试的网页,获取登录前的cookie(可以抓包获取,可以代码实现,下...

2018-07-28 20:37:24 21346 5

原创 python3连接Oracle数据库

今天有了Oracle环境,又捣鼓一遍怎么连接,比上次有点收获,上次比较顺利,照着网上别人的博客基本就连接成功了,今天遇到了一些坑,当然这些坑的帮助也很大。首先我安装的python是3.7版本,32位。这个在cmd下输入python就能看见。连接Oracle比MySQL麻烦一些,如何连接MySQL,请点这里。连接Oracle需要安装cx_Oracle和oracle客户端,由于我装的p...

2018-07-23 20:08:14 94686 15

原创 python连接MySQL数据库

电脑新装了python3,也试了试连接数据库的代码,毕竟真正工作用到了数据库的这段代码,selenium几乎没用。现在只有MySQL的环境,先试试这个数据库。首先得安装连接MySQL的包,python2和python3不太一样,python2的包叫“MySQLdb”,python3的包叫“pymysql”。看我这资料里,以前用python2的时候,有一个MySQL-python的安装文件,...

2018-07-22 11:21:06 7278 2

原创 “您使用的是不受支持的命令行标记”与“Chrome 正在受到自动化软件控制”

由于多种原因,好久没写过自动化了。又由于一些原因,又把自动化拿出来玩玩,当然不是真写脚本做自动化测试。然后发现打开谷歌的时候,上面的提示变了,虽然提示好像对脚本没什么影响,但是对强迫症人来说影响相当大,而且有以前的一个经验,这个提示有些时候确实影响脚本执行。今天就一起写一下怎么去掉提示。先说第一种提示:您使用的是不受支持的命令行标记:--ignore-certificate-errors。稳定...

2018-07-21 21:37:57 17266 1

转载 谷歌驱动与谷歌浏览器版本映射表(更新至v2.40)

看到网上基本没有最新的chromedriver与chrome的对应关系表,便兴起整理了一份如下,希望对大家有用:chromedriver版本 支持的Chrome版本 v2.40 v66-68 v2.39 v66-68 v2.38 v65-67 v2.37 v64-66 v2.36 v63-65 v2.35 v62-64 v2...

2018-07-20 11:27:26 3780

原创 查询每班分数最高的学生

最近看见一道数据库的面试题,面试的是测试,感觉查询很复杂,特意建个表试了一下。一共三个表,班级、学生、成绩,如下:题目是:查询每班分数最高的学生。先看一下所有人分数总和,这个比较简单,只要联合查询就可以了(我直接用了别人写的一个语句,没有inner join这种关键字,也是能查出来的):这题的思路如果是:根据班级分组,求出总分,再取出每班的最高分和姓名,那结果与预期就很...

2018-07-18 10:09:49 30135 20

原创 jmeter参数化的用法和用途

        参数化,能打开这篇博客看的应该都懂。。。最早我能想到的就是对传的参数进行参数化,比如手机号,我传131开头的、133开头的、135开头的,如果不会参数化,就要写三个http请求,分别传这三种参数,学会了参数化,只写一个http请求就够了,当然还会加点jmeter的其它一些小东西。以我的理解,jmeter有四种参数化,我只用熟了两种,不过这两种应该是最好用的两种,今天就主要说说这两种...

2018-04-25 19:55:07 11824 4

原创 调整jmeter字体大小

jmeter在win7上用,字体还可以,在我的win10电脑上,字体变得特别小,下面这样。 主要是左边这部分和参数那,左边这部分可以调整选项,选项—>外观—>System,这么下来可以看页面字体大一些,但是参数那里还是不管用。找找百度,百度出来的结果如下: 我就想知道这怎么成的最佳答案!!!毫不留情的踩一下,这是在消遣我吗? 幸...

2018-04-23 18:35:11 44644 29

原创 jmeter正则表达式

        正则表达式,也叫关联,意思是取上一次请求的返回结果,当这次的请求值。        不实战真是不容易理解,一直想研究也懒,工作中遇到了,现学现卖。        如果不会用jmeter,请看 jmeter之接口测试基础篇,距上次写这篇都半年了。        先看接口文档        正则表达式就要用到文档里说的tokenId,返回时候能看到,我们的tokenId可能有点长,下面...

2018-01-26 22:32:27 1067 2

原创 遇到的selenium下拉框无法操作解决方法-键盘操作事件

最近又开始研究selenium自动化测试,非常惊喜的这个项目自动化脚本执行很顺利,一高兴就多写了一点,问题又出来了,下拉框的选项选择不了。正常情况应该下应该是这样:左侧是一个简单的下拉框,右侧是F12抓出来的元素,这种实现比较简单,两种实现方式。 #获取下拉框内所有元素 options=browser.find_elements_by_tag_name("option

2017-10-24 21:27:27 7042 5

原创 selenium浏览器驱动下载

手头谷歌浏览器驱动比较老,一直只装低版本的谷歌浏览器,今天捣鼓火狐浏览器的时候突然发现驱动也是随着浏览器更新的,于是找了火狐和谷歌浏览器驱动下载地址。火狐浏览器驱动下载,火狐浏览器驱动名字是“geckodriver”,这个网站打开全是英文,不要慌,耐心看就能看懂,很简单,而且哪个驱动对应哪个火狐版本很清楚。谷歌浏览器驱动下载,谷歌浏览器驱动名字是“chromedriver”,这个网站打开很...

2017-09-26 19:17:57 8854 4

原创 管理员已阻止你运行此应用

操作系统直接从win7跳到win10,老司机建议这是win10正版,干嘛还要换系统,然后就开始使用win10家庭版之旅。一切还好,但是装软件到loadrunner就出问题了,会弹出下面这个页面:提示:管理员已阻止你运行此应用。有关详细信息,请与管理员联系。找了半天总算找到一个解决办法。在开始那搜索“cmd”,一定要搜索,不是运行!命令提示符右键-->以管理员身份运行

2017-09-25 13:09:40 8764 4

转载 隐藏的秘密文件

有点文件想隐藏起来怎么办?属性-隐藏?这个太基础,分享一个比较高级的。做好准备工作:要隐藏的文件,一张图片,记事本+一行代码。首先要隐藏的文件压缩:这个样子,名字随意。准备一张图片:,名字随意。在记事本里写一行代码:copy/b花.jpg+压缩文件.zip 隐藏.jpg(代码斜体部分可以替换,后缀名也可以用其他后缀名,具体看用的文件名字了)保存记事本,把记事本后缀名改成

2017-09-06 22:35:00 531 2

原创 糟糕!安装失败。错误代码:0xa0430721。谷歌浏览器卸载之后安装问题

不管什么情况吧,把谷歌浏览器卸了,特别普通的那种卸载,然后再安装,就尴尬了,这是什么鬼?遇事找百度,找到了,百度经验删注册表,然后删了半个小时。。。还不知道有的是不是删错了,反正电脑还能用,重新安装也装上了,心道:以后再也不手贱了。其实不用删注册表那么麻烦,还有个很简单的办法。启动任务管理器,如果不知道怎么启动。。。(Ctrl+Alt+Delete,选择启动任务管理器)选择

2017-06-14 12:36:16 10153 3

原创 jmeter之接口测试基础篇

jmeter可以用来测接口和性能,由于水平有限,只能大概谈一谈接口。(接口文档跟开发要。)        jmeter不用安装,jmeter下载地址下载一个压缩包就好了(英文水平不高,jmeter真正下载地址,应该是在这页面下载。。。),jmeter是Java语言开发,可能还需要Java运行环境。接下来说正题。        解压好后打开bin目录,里面有个jmeter.bat,运行就打开

2017-05-23 18:52:11 1176 4

原创 SVN的下载与安装

看到这篇博客的应该就知道SVN是什么——版本控制系统。具体高深的暂时还知道的不多,我也是才接触,在这里分享一下,也算帮自己记录一下。SVN大概分两部分,一部分下个安装包,装在电脑上;另一部分,在淘宝开源注册个账号。其中可以没有安装SVN,但是一定要有个账号,为什么这么说:用过之后就明白了。接下来先说点有用的。注册账号,直接搜索“淘宝开源”,很好找,用SVN以后就离不开这个平台了。注册方面就

2017-03-26 19:25:07 23119 2

原创 由于您禁用了cookie导致视频无法播放......

今天突然想看看《欢乐戏剧人》,谷歌浏览器点击播放,结果出现“由于您禁用了cookie导致视频无法播放......”这情况。。。也不是什么大问题,只是在设置找了一圈没找到cookie在哪,还是百度一下。。。原来是这在内容设置里好吧,我这没什么问题,只是之前那不知道怎么回事,回去刷新一下网页就出来了。。。居然还能这么逗人玩,不知道以前遇到这种情况是不是刷新网页一下试试。

2017-03-22 12:29:00 55839 2

原创 初识selenium

初识selenium,分享下Python和selenium环境搭建方法,具体脚本编写后期补上。

2017-03-13 21:24:22 432 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除