自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Robot Framework 对Post接口加header和传参

Post接口传入header:Create_Session json ${link} ${headers}因为header先创建传参格式:${headers} Create_Dictionary Content-Type=application/json Http-Rpc-Type=JsonContent

2021-07-21 18:11:07 263

原创 Robot Framework 接口传入Cookie

接口测试对Post传入Cookie ${Cookie} Set_variable xxxxxxxxxxxxxxx #(xxxxx表示Cookie串) ${headers} Create_Dictionary Content-Type=application/json Referer=(这里传入URL的前半段) Accept=applic

2021-07-21 18:10:59 641

原创 robot framework读取Excel文件,并保存为list

最近刚使用Robot Framework不久,为了使代码和数据分离,需要读取Excel文本信息,问题困扰了一天,最后终于解决了,代码如下 #######读Excel文件,并保存为list open_Excel C:\\Users\\whoami\\Desktop\\read_file.xls @{read_columnA} get_column_values

2021-07-21 18:10:48 422

转载 运维篇

来自转载:https://blog.csdn.net/kehana/article/details/90765448

2019-12-20 17:02:38 141

原创 Robot Framework 对Post接口加header和传参

Post接口传入header:Name:Create SessionSource:RequestsLibrary <test library>Arguments:[ alias | url | headers={} | cookies=None | auth=None | timeout=None | proxies=None | verify=False | debug...

2018-07-25 20:26:47 1921

原创 解决Robot Framework查询sql乱码问题

解决robot Framework直接查询数据库显示的是???,这里用到odbc连接mysql1.先安装pyodbc,通过pip install pyodbc2.pyodbc连接mysql,需要windows工具mysql connector,下载对应版本的.msi文件后,直接安装3.安装完成后,需要配置ODBC数据源(1)安装完成mysql-connector-odbc-5.1.8-wi...

2018-07-25 20:24:50 402

原创 Robot Framework之Return_From_Keyword

测试时有时运行公共关键字后,需要将返回结果返回,需要用到Return_From_Keyword用法类似于python、java中的return例如:运行公共转换关键字,传入参数${tuple_to_list_Ads}${protectAds_Return} 循环转元祖为list ${tuple_to_list_Ads}最后要把处理完的${list_value

2017-11-29 21:57:53 8416

原创 MYSQL函数ISNULL、IFNULL、NULLIF、IF、CASE WHEN

ISNULL函数:ISNULL(expr),如expr为NULL,那么ISNULL() 的返回值为 1,否则返回值为 0。IFNULL函数:IFNULL(expr1,expr2),如expr1为NULL,则返回expr2,否则返回expr1。NULLIF函数:NULLIF(expr1,expr2),如果expr1 = expr2 为True,那么返回值为NULL,否则返回值为e

2017-11-23 21:52:33 456

原创 Robot Framework 接口传入实时Cookie

接口测试对Post传入Cookie ${Cookie} Set_variable xxxxxxxxxxxxxxx #(xxxxx表示Cookie串) ${headers} Create_Dictionary Content-Type=application/json Referer=(这里传入URL的前半段) Accept=appl

2017-09-15 21:29:45 4035 2

原创 Robot Framework 按行读Excel,并转化为list,同时循环转化为dict

在接口测试时(Post)需要传入参数:但参数较多时,如果每次都创建,那非常不方便,且不灵活,为了便于维护,将输入参数在Excel中维护,灵活多变:直入主题:Excel参数如下(由于公司安全考虑,字段参数都会打码):我们的接口传参有12个参数,个别类型有13个参数(多出来这一个通过脚本判断,这里不讲)PS:左侧第一列,是我单独加的一列,通过读出第一列的值,判断走哪个循

2017-09-15 20:01:21 3531

原创 mysql查询实现插入自增列

Mysql中实现查询是插入自增列:SELECT (@row_number:=@row_number + 1) AS num, firstName, lastName FROM employees,(SELECT @row_number:=0) AS t order by num DESC;

2017-09-08 21:32:25 7754

原创 Robot Framework 对Post接口加header和 传参

Post接口传入header:接口测试前需要先连接服务器,所以用到Create_Session先看下Create_Session的语法格式:示例:1. 先创建传参格式:${headers} Create_Dictionary Content-Type=application/json Http-Rpc-Type=JsonContent

2017-08-25 21:44:28 11220 2

原创 Mysql中的CONCAT、GROUP_CONCAT、CAST使用示例

一、CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串。使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为+----+--------+| id | name|+----+--------+|1 | BioCyc |+----+--------+1、语法及使用特点:CON

2017-08-25 21:10:43 537

原创 Mydsql中字符截取SubString、SubString_index函数

SubString用于:返回第一个参数中从第二个参数指定的位置开始、第三个参数指定的长度的子字符串查询一个字段结果是date类型:2017-08-25 00:00:00示例1:查询Sql返回时间,返回的时间是带有时分秒后缀的,现在只需要前面的年月日,那么SELECT SUBSTRING(CONCAT(frm.effectEndDate,' '),1,10) AS endDa

2017-08-25 20:42:54 971

原创 mysql中CONCAT_WS的用法

mysql有时查询结果的字段是一个表的多个字段的拼接,或是多个表的连表查询结果的拼接 显示的字段,那么需要用到CONCAT_WSCONCAT_WS('-',ap4.name,ap5.name,ap6.name,ap2.name,ap1.name,ap3.name) AS NAME解释:这里现在有ap1~ap6共6个表,结果显示的name字段需要将这6个表中查询结果的name进行拼接显示

2017-08-24 12:50:32 1240

原创 JS处理包含readonly属性的下拉框直接赋值

在做自动化的过程中,经常会遇到时间控件,无联动的下拉框类似的下拉框如复杂的时间控件,单靠模拟点击耗费的时间太多,所以直接通过js赋值是个不错的选择。js方法:name的方法,因为界面的name可以有重复,所以getElementsByName() 获取这些元素是一个数组,通过index来访问元素 Execute_Javascript window.document.getEl

2017-05-19 19:33:15 1418

原创 robot framework自动化-------未发现元素重新加载

以下讲解的是工作中遇到的实例:近期在用robot framework做自动化的时候,发现有时候虽然点击、或者刷新、或者加载成功了,但未能出现我们需要的元素,下一步就无法继续了所以在遇到这种问题的时候,我们需要刷新界面、或者重新点击、或者重新......示例一:在登录界面,输入用户名密码后,点击登录未能出现跳转至系统首页,而是跳转至报错页面${url}是登录链接地址,buc_lo

2017-04-28 20:05:40 3845

原创 robot framework之接口测试(get方式)

最近工作需要进行接口测试,所以学习用robot做接口测试。下面讲一下get方式接口,如下图接口可以看到数据有5W多条,我只取了其中两条做下讲解首先我们需要连接数据库,测试的思想“通过数据库查询结果和接口返回的结果进行比对”第一步:连接数据库可通过mysql方式连接,或通过odbc方式连接数据库(odbc对中文支持较好)脚本如下

2017-04-24 20:30:03 13040 1

原创 robot framework调整Text Edit调整字体颜色

在使用robot的时候,偶然看到别人在Text Edit模式下,代码和其他编辑器一样可以区分代码颜色,然后自己研究了下。原来是需要安装控件Pygments其实可以切换到Text Edit模式下,发现Text Edit编辑框右上角有个提示(设置界面字体颜色),然后点开末尾蓝色的字体,打开界面后提示pip install pygments 安装pygments包打开cmd,输入pip

2017-04-24 19:05:08 2897

原创 robot framework 之写文件操作

继读Excel文件后,需要把Excel列表对应的运行结果返回一个状态True/False,再放入一个list中,最后循环读这个list写到txt文件的结果中,方便查看写文件要用到读文件时候的list,所以这里也吧读文件和运行过程贴出来Excel文件总共有两列读文件方法如下,不做过多解释,详细可查看我的读文件博客for_myExcel #######读Ex

2017-03-27 17:41:42 7646 5

原创 Robot Framework之文件上传下载

有时候测试时候需要测试文件的上传下载,上传的是本地文件,selenium2library提供了一个关键字文件上传操作:此方法不需要点击上传文件操作,直接在选择文件的输入文本中input文件路径(这里输入框不可输入也可以用此方法,前提是页面Html中是个标签) Click_Element Xpath=//div[@id='ext-gen35'] #点击选中

2017-03-27 16:10:21 13415 3

原创 robot framework读取Excel文件,并保存为list

最近刚使用Robot Framework不久,为了使代码和数据分离,需要读取Excel文本信息,问题困扰了一天,最后终于解决了,代码如下 #######读Excel文件,并保存为list open_Excel C:\\Users\\whoami\\Desktop\\read_file.xls @{read_columnA} get_column_val

2017-03-16 20:10:20 8914 2

原创 解决Robot Framework查询sql乱码问题

解决robot Framework直接查询数据库字符串显示的是???,这里用到odbc连接mysql1.先安装pyodbc,通过pip install pyodbc2.pyodbc连接mysql,需要windows工具mysql connector,下载对应版本的.msi文件后,直接安装3.安装完成后,需要配置ODBC数据源(1)安装完成mysql-connector-odbc-5

2017-02-28 16:31:33 2751

转载 Robot Framework环境搭建

1.安装python2,因为wxPython不支持3Python官网地址:https://www.python.org/我安装Python的版本:2.7.10配置环境变量:在path的路径里添加:Python的路径:..\python和..\python\Scripts 2.安装Robot Framework下载地址:https://pypi.p

2017-01-16 10:13:19 3536 1

转载 在JMeter测试计划中如何控制业务比例

Jmeter 控制业务比例转载自Selingchen的CSDNhttp://blog.csdn.net/selingchen/article/details/47844375

2016-10-13 13:57:20 636

转载 简单分享一个轻量级自动化测试框架目录结构设计

如下:分层如下:config层,放配置文件,把所有的项目相关的配置均放到这里,用Python支持较好的配置文件格式如ini或yaml等进行配置。实现配置与代码分离。data层,放数据文件,可以把所有的testcase的参数化相关的文件放到这里,一般可采用xlsx、csv、xml等格式。实现数据与代码分离。drivers层,放所需的驱动,如Chromedriver、IED

2016-10-08 17:08:18 701

转载 Burp Suite 详细使用教程

from 红黑联盟http://www.2cto.com/Article/201207/139493.html

2016-10-08 16:19:53 11521

转载 python中Class类的用法

from 玩蛇网http://www.iplaypython.com/jichu/class.html

2016-10-08 10:40:25 1604

原创 jemter之正则表达式提取

通常在使用jemter进行接口测试时,上一个接口的返回值传给下个接口,这时就需要用到正则表达式提取相关参数并进行参数化,话不多说,开始吧例如:App端需要进行实现一个点赞的操作1.点赞首先需要登录,用户名密码登录,登录后生成用户token2.我们需要将响应结果中的token正则提取成为一个参数,传给下一个接口,具体3.在登录的请求下添

2016-09-30 10:49:47 7684 1

转载 接口相关工具推荐

最近做的项目有一个接口测试,做到现在思绪很多,也是刚开始做这类测试,在探索中,就先说说我项目中选择的工具吧,一路过来选择了不少工具,在每个阶段我都是寻找满足我的要求就可以了,适合才是最好的,你说呢……1、ApacheBench       这个工具是最开始同事推荐给我的,当时花了两个晚上体验了下,觉得基本可以满足项目的要求。准备用它来做测试的,这个工具比较简单,输入命令即可,可以做

2016-09-30 10:39:44 474 1

原创 Charles修改结果返回参数

1.生成一个完成的请求返回信息1.charles抓取一个完整的请求,返回数据2.然后找到该请求,右键“save response”,将该完整请求返回文件保存至本地3.修改本地需要修改的返回信息参数,完成后保存4.点击Charles生成的完整的请求包,右键选择“Map Local”,选择本地文件路径及相应的请求方式(当然这里Charles会自动将该文件的请求信息带入,只需要选择本

2016-09-28 19:56:48 12187

转载 Jemter cookie管理

http://wangsheng14591.blog.163.com/blog/static/327797102012829101351887/

2016-09-26 09:36:00 744

转载 Linux监控工具之nmon安装

转载+改编下载源文件后,进入到文件夹下直接运行例如我的源文件是:nmon_x86_64_rhel6./nmon_x86_64_rhel6运行后说明:按C显示CPU信息,再按一次C关闭按M显示内存按N显示网络按D显示硬盘生成nmon报告./nmon_x86_64_sles11 -s10 -c6

2016-09-18 14:10:38 1160

转载 js返回网页顶部 scrollTop及相关用法

网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWid

2016-09-18 14:08:20 463

转载 selenium常用方法

导入模块:from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementException选择浏览器:driver = webdriver.Firefox()打开url:driver.get("http://www.baidu.com")等待:d

2016-09-07 18:12:50 2695

转载 selenium下拉框之select处理

【转载】今天总结下selenium的下拉选择框。我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框。后者我们通常的处理方式与其他的元素类似,点击或使用JS等。而对于前者,selenium给了有力的支持,就是Select类。我们要进行试验的网站:http://sahitest.com/demo/selectTest.htm

2016-09-02 10:40:37 1966

原创 selenium引入事件汇总

from selenium.webdriver.common.action_chains import ActionChains        #引入鼠标事件from selenium.webdriver.common.keys import Keys #引入键盘事件

2016-09-02 10:31:57 475

原创 python写入文件自动换行问题

现在需要一个写文件方法,将selenium的脚本运行结果写入test_result.log文件中首先创建写入方法def write_result(str):        writeresult=file(r'D:\eclipse4.4.1 script\my_selenium\model\test_result.log','a+')        str1=writere

2016-09-02 10:03:42 117963 7

转载 selenium常用小技巧

# coding = utf-8可加可不加,开发人员喜欢加一下,防止乱码嘛。 from selenium import webdriver要想使用selenium的webdriver 里的函数,首先把包导进来嘛 browser = webdriver.Firefox() 我们需要操控哪个浏览器呢?Firefox ,当然也可以换成Ie 或 Ch

2016-09-02 10:00:47 374

navicat for oracle X64

navicat for oracle X64

2015-11-25

navicat for mysql X64

navicat for mysql X64

2015-11-25

空空如也

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

TA关注的人

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