
接口自动化
文章平均质量分 69
普通网友
这个作者很懒,什么都没留下…
展开
-
jenkins调用远程服务器执行shell命令
首先说一下应用背景:我们公司jenkins是安装在A服务器的,小编想要做一个脚本,功能很简单,就是根据输入项目编码,导出线上的数据库,然后在socure到对应的测试rds上面,但是呢,小编公司的A服务器并不具备导出的权限,而具有导出权限的只有服务器B,所以小编就写了脚本放在服务器B,然后再jenkins新增一个任务,远程调用服务器B的这个脚本,从而实现目的1.首先安装jenkins插件...原创 2020-03-16 22:06:55 · 2948 阅读 · 0 评论 -
谷歌浏览器安装xpath helper
一、下载地址:链接:https://pan.baidu.com/s/1snD4Y7pBfh2uwd1q1qvA8Q 提取码:e3n3 二、打开谷歌浏览器,扩展程序,开启开发者模式将下载的文件 拖到浏览器,点击允许三、快捷键ctrl+shift+x调出xpath如果发现按下快捷键是截图 你肯定打开了360浏览器,直接修改下默认热键,或者关闭360浏览器...原创 2018-11-12 22:08:44 · 2715 阅读 · 0 评论 -
python调用pytesseract识别某网站的验证码(实战项目)
一、首先安装 tesseract-ocr-setup-4.00.00dev.exe下载地址 链接:https://pan.baidu.com/s/1PFIrfNeUjmrXlUABS8SquA 提取码:dctm 1.直接安装2.安装完之后,将目录(C:\Program Files (x86)\Tesseract-OCR) 配置到path中 3.新建一个系统变量,名称为“ TESS...原创 2018-11-14 21:47:22 · 2084 阅读 · 0 评论 -
python调用其他包里面的文件
一、目的:想在1文件中 调用2文件的内容二、相关知识点了解1.首先我们都知道,python导入模块默认会从python的path路径中进行搜取,这个你可以导入sys模块,在打印sys.path查看当前支持搜索的路径2.假设我们需要增加一个路径到path变量中,那么就可以使用sys.path.append("路径")就可以暂时增加到path路径中了。三、具体导入和调用的方法1...原创 2018-12-16 10:13:54 · 2675 阅读 · 0 评论 -
jenkins安装 构建持续集成任务
一.安装系统环境 centos7安装好了Jdk 并且配置好了环境变量 是否安装好 可以输入java还有javac命令来进行校验二、官网下载jenkins的war包 并且上传到自己服务器的对应文件夹https://jenkins.io/download/ 三、运行jenkins服务器 这里小编所了解的有二种方式 ,第一种 直接将这个war包放在tomcat下面(然后重启t...原创 2019-02-22 21:07:27 · 374 阅读 · 1 评论 -
利用python爬取yapi中每个接口数据并且生成excel文档
一 、背景公司要做接口测试 然后所有的api数据都在yapi可视化接口管理平台中(不知道这个的可以百度查一下yapi),但是接口框架管理需要将所有的接口信息全部输入到excel中进行管理。 好了 问题来了 我们需要将yapi系统中所有的数据导入到excel,如果接口少那还好 我们手动就可以将接口信息写用例写在excel中了,但是这个始终不是明智之举,作为二十一世纪聪明的人类,我们得利用语言...原创 2019-02-19 22:47:37 · 3937 阅读 · 2 评论 -
记录一次 安装robot framework所遇到的坑
这个框架原来是不打算学的 后面发现 这个框架,可以做接口也可以做界面,更加可以做app自动化,所以小编还是打算学习一下。一、因为这个rf框架是基于python语言开发, 所以必须安装python环境,虽然目前最新的框架已经支持Python3但是还有很多部分的Library还是没有做支持,所以小编这里,还是使用了python2的环境。安装python环境这个就不讲了,直接官网下载之后,配置...原创 2019-03-09 22:23:22 · 912 阅读 · 1 评论 -
实战项目一、安居客(北京) 二手房抓取房源信息
一、首先明确爬取的数据为安居客(北京)的二手房源的数据信息,主要有房源链接地址,房源价格,房源单价,房源规模,房源大小,房源建造年份,房源地址。https://beijing.anjuke.com/sale/p1/#filtersort二、分析网页和确定储存方式首先需要做的是确定翻页规则第一页 发现地址为第二页 发现地址为第三页 发现地址为细心的同学可能已...原创 2019-03-16 22:29:11 · 5201 阅读 · 3 评论 -
爬虫实战-爬取兴盛优选首页所有商品数据并写入excel
兴盛优选这个小程序很火,小编今天就教大家如何爬取兴盛优选的所有商品数据信息吧1.首先获取windowid这个请求是获取所有的windows的id的 这个请求实际返回windows brandHouseWindowsclassifyWindows 这三个其实都返回了windowId 通过观察我们可知windows里面的是包含所有的 所以我们只需要对他进行遍历即可https:/...原创 2019-08-15 22:37:57 · 4113 阅读 · 7 评论 -
Python接口测试 必备实用小工具
用过requests写接口的人都知道,当我们抓包查看到url参数/body参数的时候,我们需要将(key1=value&key2=value2)手动打成python数据类型中的字典来进行发动接口请求一、介绍使用场景比如下方fiddler抓包界面 大家看参数很多 假设参数很少 那还好 ,但是如果一多,手打成dict岂不是很麻烦?之前我们都是将参数 手打成dict={'k...原创 2018-08-20 20:03:01 · 3270 阅读 · 1 评论 -
Python 利用OCR 识别图形验证码
利用的API 首先查看下接口文档 一、首先是python2.7版本代码#encoding=utf-8import requestsimport timeimport stringimport randomimport base64import hashlibimport urllibfrom urllib import urlencodefrom requ...原创 2018-09-05 22:52:36 · 1828 阅读 · 0 评论 -
requests库 接口测试(python)
一、编译环境的准备1.安装python以及pycharm 这个可以参照小编的文章(http://blog.youkuaiyun.com/tester_xjp/article/details/79264364)2.安装完毕之后,打开pycharm 新建一个python工程,然后导入requests-aws4auth包,详细看下图3.小编在成功之前是尝试过n次的,但是一直提示失败,然后小编最后才发现,原因在于我...原创 2018-03-18 21:53:04 · 599 阅读 · 0 评论 -
requests post请求时参数复杂化解决办法
一.接口抓取步骤1.今天给大家演示的是参数中附带一个json列表的应该怎么处理,首先,准备抓包工具(浏览器也行,只是这个工具能够准确反应请求格式,记住是格式)2.如下图:commodity_list所对应的就是[{json}],然后下面一堆字段,然后对应值,很清晰很明了,编写自动化的时候,可以直接复制替换到params或者data中的数据。3.当然,你也可以选择参照接口文档,但是如果你们开发偷点小...原创 2018-03-19 22:47:39 · 4585 阅读 · 0 评论 -
jmeter如何解决unicode转utf-8(并且读取dat文件数据)
一.乱码解决办法1.jmeter中修改http请求体中信息contentencoding为UTF-82.修改bin文件夹中jmeter.properties文件中,搜索encoding,大约是第1030行,#Theencodingtobeusedifnoneisprovided(defaultISO-8859-1)#sampleresult.default...原创 2018-06-29 11:55:32 · 5562 阅读 · 0 评论 -
Jmeter使用JSON Path Extractor/正则提取器进行提取参数
一、为什么要用这个提取器?相对于正则提取器来说 小编更加喜欢用这个json提取器,因为正则提取器感觉就跟lr中的关联函数一样,实际上就是寻找左边界右边界,然后中间卡一段,来进行订单,但是json提取器不一样,他可以让你形成一种分层的引用习惯,所以小编便使用了他二、安装小插件也就是依赖的jar包1.依赖的jar地址:https://pan.baidu.com/s/1-nXT2rooZNE...原创 2018-06-29 21:10:32 · 6862 阅读 · 0 评论 -
requests接口自动化高级篇(PyMySQL查询的结果作为request的参数进行传输)
背景:小编最近写了一个接口自动化的步骤,主要分为以下几个部分1.随机账号登录微信商城2.提交订单 生成订单单号3.订单进行余额支付或者在线支付4.后台订单分拣对于后台订单分拣,小编发现,他只是传了一个Id就对商品进行分拣了,所以小编觉得,应该是数据库存储了这个唯一的Id,而这个id,绑定了订单号,小编通过数据库查询得知,可以根据订单号在订单表查询出order_id,之后跟订单商品表进行查询orde...原创 2018-06-26 13:41:06 · 1383 阅读 · 0 评论 -
Python读取txt文件数据(用于接口自动化参数化数据)
小试牛刀:1.需要python如何读取文件2.需要python操作list3.需要使用split()对字符串进行分割代码运行截图 : 代码(copy) #encoding=utf-8#1.range中填写的数据 跟txt中行数保持一致 默认按照空格分隔f_space = open(r"C:\Users\Administrator\Desktop\Sp...原创 2018-06-27 17:27:58 · 6118 阅读 · 0 评论 -
快速将Request参数 快速转化成Dict格式
用过python requests的同学都知道 当我们发起一个Post请求的时候 会将请求中的body写成dict来进行发送,当然大家应该都看到过参数有几个的 或者说十几个的 甚至几十个的也有,所以 当我们使用十几个或者几十个的时候 手打成dict是不是感觉很繁琐呢?今天小编写了一个小程序 就可以解决这个问题:Python2.7版本代码:#ecoding=utf-8"""本程序主...原创 2018-08-07 16:41:49 · 3686 阅读 · 0 评论 -
接口自动化知识点(随时更新)
今天小编在导师的引导下 开启了接口自动化测试的大门 我们公司所采用的框架 是去哪儿网所使用的一套开源自动化测试框架并且经过一点改动,这套框架小编接触不到几个小时,所以了解不是很深,说几个优点吧,想对比其他的工具而且,这个接口框架 可以在线管理项目所以的接口 并且能够急速的运行用例集 而且非常容易上手,并且还有一个功能,让小编感觉特别实用,大家都知道,我们调用接口 有先后顺序,有些时候 ,后面原创 2018-02-05 23:15:14 · 1037 阅读 · 2 评论