自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 python接口测试框架的实现

本文总结分享介绍接口测试框架开发,环境使用python3+requests+unittest+ddt测试框架及ddt数据驱动,采用Excel管理测试用例等集成测试数据功能,以及使用HTMLTestRunner来生成测试报告,目前有开源的poman、Jmeter等接口测试工具,为什么还要开发接口测试框架呢?因接口测试工具也有存在几点不足。测试数据不可控制。比如接口返回数据不可控,就无法自动断言接...

2019-04-19 17:25:28 1606

转载 Excel公式大全

https://www.excelhanshu.com/

2020-01-11 22:18:36 186

转载 转载-写给数据分析入门者

http://www.360doc.com/content/18/0907/23/40694459_784778539.shtml

2020-01-11 22:12:05 129

原创 web页面查遇到的坑

1、class属性中带有空格有些class属性中间有空格,如果直接复制过来定位是会报错的InvalidSelectorException: Message:The given selector u-label f-dn is either invalid or does not result in a WebElement. The following error occurred:Inva...

2019-04-28 14:23:55 258

转载 python+fiddler接口自动化——http状态码含义

在reponse中可以查看到状态码,根据这些状态码,可以知道访问网站的成功与否状态码:1xx: 信息消息: 描述:100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。2xx: 成功消息:...

2019-04-22 15:59:15 382

原创 接口自动化常遇到的坑

1.requests.exceptions.InvalidHeader: Invalid return character or leading space in header: Accept-Encoding原因就是出在:Accept-Encoding 的gizp前多了一个空格2. [Errno 22] Invalid argument: ‘F:\test_io\x0ciles\x0cf....

2019-04-22 15:52:30 1997

原创 python+fiddler接口自动化——文件下载

既然接口可以实现上传,同样下载可以实现。首先文件下载时要注意查看下content-type的类型,现在整理如下几种常见类型Content-Type: text/html; charset=iso-8859-1Content-Type: text/html; charset=utf-8Content-Type: text/plain//纯文本格式Content-Type: image/jp...

2019-04-22 15:12:27 1111

原创 python+fiddler接口自动化——读取excel

在使用excel前需要在cmd中输入:pip install xlrd注意如果你出现安装失败,查看下自己的抓包工具是不是打开了在excel中操作方法如下:#打开exlce表格,参数是文件路径:data=xlrd.open_workbook(‘test.xlsx’)如果遇到权限问题,可以在test.xlsx前加个r,就是xlrd.open_workbook(r’test.xlsx’)#通...

2019-04-19 15:41:01 825

原创 sorted和sort的区别

这几天在看python的基础知识,整理下sorted和sort的去呗在python的排序有两个方法,一个是list对象的sort方法,另外一个是builtin函数里面sorted,主要区别:1.sort仅针对于list对象排序,无返回值, 会改变原来队列顺序2.sorted是一个单独函数,可以对可迭代(iteration)对象排序,不局限于list,它不改变原生数据,重新生成一个新的队列s...

2019-04-16 10:16:52 3219

原创 python+fiddler接口自动化——文件上传

首先把包给安装好,使用pip install requests-toolbelt来安装在这样的场景下,才能使用multipart/form-dataimport requestsimport refrom requests_toolbelt import MultipartEncoderfrom lxml import etreeurl = “http://47.104.190.4...

2019-04-15 10:22:28 766

原创 python+fiddler实战——3.爬虫京东网站

import requestsfrom requests.exceptions import RequestExceptionimport reimport csvimport threadpool#需要先安装:pip install threadpool#文件保存路径path=‘E:\data.csv’#访问网址baseUrl = ‘https://maoyan.com/boar...

2019-04-14 18:12:19 2509

原创 python+fiddler接口——2.登录界面的接口测试

在写登录界面之前,小伙伴们先了解下什么是cookiesCookie有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密),因为平时第一次打开登录界面是没有cookies值呢,我们就用无痕浏览器进行登录,在代码中呢使用session.get()/session.post()。1、用抓包工具(我用的是fiddler)...

2019-04-12 16:20:04 831

原创 python+fiddler实战——1.解决动态密码,无法登录的情况

需要解决问题:每次密码都是变化的,无法通过账号密码登录(总不能每次去fiddler复制吧????)解决思路:1.先用selenium调用浏览器,2.登录后从浏览器里面抓取cookies3.把cookies传给s4.这样就成功成功了此文只适合无验证码的网站。如果有验证码识别的,再议from selenium import webdriverimport requestsimpor...

2019-04-12 16:03:04 512

原创 jenkins界面上看不到账号解决方法

因为删除某些配置的话,发现看不到账号的图标可以通过选中全局安全配置图中的两个选项就可以了

2019-01-11 20:56:55 1096 1

原创 关于在jenkins中配置github遇到问题

在jenkins配置github遇到这样的问题:是因为github的路径问题,解决方法是:选择系统管理-全局工具配置-git然后在项目里的选择git-填写地址然后点击apply就构建成功了。如果Java环境没配置好就会报错,是因为javac没识别出来的win7的重新看下就好了,win10的就按照https://mp.csdn.net/mdeditor/86302418#...

2019-01-11 15:26:40 1565

原创 win10不能识别javac的解决措施

win10就是大坑货,path的配置成功后会突然不能识别javac指令主要问题在path配置出了问题在win10的系统中环境变量配置不能识别% ……的内容,所以你在配置path的时候输入;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin这边有时不行的,解决措施就是复制你jdk的安装路径,我是直接默认安装路径:path的配置选择的是:在配置的时候注意一点:...

2019-01-11 15:16:09 1240

原创 点击tomcat9.exe显示指定服务未安装解决方案

在cmd中切换目录到tomcat的bin下,我的路径是cpan的根目录下然后再输入:services.msc install如果首次安装失败,多试几次就好了,我也不知道为啥,安装成功后,点击tomact9w,耐心等几秒钟后就会跳出这样的窗口表示你已经安装成功了,点击确定就可以了,最后在浏览器输入网址就万事大吉了。大家注意哦,我是之前更改了接口,如果没有更改接口的话,就直接是默认的8...

2019-01-10 14:30:47 8517 2

原创 关于 Tomcat 启动时,输出日志乱码问题的解决方法

首先在c盘建立一个tomact文件选泽在bin文件下得startup.bat文件右击编辑-ctrl+f 将call “%EXECUTABLE%” start %CMD_LINE_ARGS% 查找到后,更改为call “%EXECUTABLE%” run %CMD_LINE_ARGS%然后再修改 catalina.bat 文件,ctrl+f 将 set “JAVA_OPTS=%JAVA_OP...

2019-01-10 13:36:00 636

原创 services.msc在cmd的模式下打开不了

在cmd的输入services.msc打开不了首先我们确保命令没输错,其次可以在开始-搜索框-输入services.msc就会跳出这样的界面就成功了但是如果这样还不行的话,就需要在c盘的系统目录下找个system32的services.msc的文件双击打开,如果没有找到的话,就需要在其他的电脑上把这个文件拷过来的。...

2019-01-10 11:09:28 8237

原创 python的列表和元组

使用list和tuplelistPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:访问其中的元素,起始为是从0开始但是超出列表的范围会出现报错这边可以是可以切割其中片段的替换列表中的名字给列表添加字段删除列表的末尾指定位置删除元素在列表中也可以嵌套列...

2019-01-07 09:45:55 184

原创 python+selenium的alert

alert\confirm\prompt弹出框操作主要方法有:text:获取文本值accept() :点击"确认"dismiss() :点击"取消"或者叉掉对话框send_keys() :输入文本值 --仅限于prompt,在alert和confirm上没有输入框如以下的html的语言   Alert pytho...

2019-01-06 14:07:51 312

原创 Python+Selenium练习篇-利用link text定位元素

本文介绍如何通过link text 来定位页面元素,我们打开网页,一些可以点击的链接跳转上面的文字,就是link text,用百度首页举例来看:也可用d.find_element_by_xpath(’//*[@id=“u1”]/a[1]’)来代替by_link_text()...

2019-01-04 11:56:27 328

原创 火狐所以版本资源下载及驱动下载

这几天正好在学web自动化测试,配置了好多版本的火狐都存在selenium和火狐版本不兼容的问题,在打开新页面时程序直接死掉。最后在尝试火狐的47版本比较容易好配置点,selenium安装时直接在cmd的命令框中直接输入pip install -U selenium直接安装最新版本就可以配置成功的。在python的ide输入:from selenium import webdrivera=w...

2019-01-03 23:43:06 20914 1

原创 selenium+python+chrome时出现运行问题,

在使用selenium+python+chrome时,在python3.7的scripts的路径下配置了chrome driver的驱动,程序写好后,运行时会弹出一个这样的命令指示符框,等待几秒中,能够自动正确跑web自动化的程序。每次运行程序时都会有这样的命令指示符框弹出来。...

2019-01-03 17:20:50 621

操作系统题目

有需求的小伙伴自行下载哦,下载完了记得关注下我哦哦

2019-01-22

myeclipse破解文件

不会的小伙伴们可以自行下载,我只是一个工具的搬运工,大家一起进步

2019-01-22

空空如也

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

TA关注的人

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