- 博客(61)
- 资源 (16)
- 收藏
- 关注
原创 进入k8s下mysql docker容器,设置慢查询开关
配置文件在configmap里面,如何查到修改这个文件的,一般配置文件都会放到configmap里面,方便去修改,kubectl -n kube-public get cm。可以直接删掉pod,重建,这是修改configmap,跟pod没关系。数据库超管:root/wpsepmysql。服务器账号信息:wps/kingsoft。
2023-09-27 14:14:28
389
转载 别再TM跟我说找不到满意的工作
看到IDO老徐的一篇文章,觉得写的很有道理,以下内容是老徐博客里面记录的信息/ 1 /作为一个从事了3年以上测试职业的同学:问数据库接触过哪些不知道,问有哪些数据库客户端工具不知道,问数据库增删改查不知道,问Linux基本操作命令不知道,问问题定位不知道,问...老徐不知道要问什么了,真想找几个你知道的问问~/ 2 /作为一个对某个产品测试...
2019-08-05 15:22:44
277
原创 解决win10 X64位操作系统下ride安装和AppiumLibrary库导入失败的问题
最近更换了电脑,新本子的环境是win10 64位专业版,在配置RF+APPIUM过程中发现,原有在win7 64位下的安装包兼容性方面存在问题,主要是:1)win7下安装的python2.7.12在win10下安装后,再安装robotframework-ride-1.5.win-amd64提示:no python installation found in the registry
2018-01-12 10:43:07
2270
1
原创 linux下执行mysql时报错:unknown variable 'default-character-set=utf8'
修改mysql的字符集时,为了将默认字符集设置为utf-8,便将/etc/my.cnf下[mysqld]加了一行 default-character-set=utf8,但是在下次启动系统的时候,mysql登录不上,发现有报错: /usr/sbin/mysqld:unknown variable 'default-character-set=utf8'此报错是由/etc/my.cnf
2017-09-21 14:05:16
8212
1
原创 adb devices识别夜神模拟器方法
dos下,进入进Android SDK下的platform-tools目录代码:adb connect 127.0.0.1:6200
2017-06-13 10:58:21
20533
3
原创 阻止firefox自动升级更新工具
近期碰到很多朋友们都在反应做自动化时firefox升级了,导致对应的selenium版本无法支持,之前我也遇到过类似问题,即便设置了firefox的自身的更新设置和修改配置文件,但还是阻止不了它升级的步伐。后来通过尝试各种办法和找工具,终于找到了一个工具,轻量级的适用小工具,此工具有效的阻止了firefox自动升级的问题,从此再也不用担心它升级了。它的大名是:UpdateFreezer_1.9
2017-03-21 11:39:54
4264
原创 Selenium和Firefox对应版本及注意事项
【Selenium】 -> 【FireFox】 2.25.0 -> 18 2.30.0 -> 19 2.31.0 -> 20 2.42.2 -> 29 2.44.0 -> 33 (不支持31) 2.53.0
2017-03-21 09:36:10
31921
1
转载 robotframwork测试框架实施分布式自动化测试
分布式并行执行用例需求背景 公司的产品属于web app,采用的是Robot Framework + Selenium2Library 作为自动化测试的框架。脚本开发完毕,在推广试用的过程中,测试人员反馈了一个问题:当case数量很多的时候,需要执行很长的时间才能跑完,这往往无法跟上产品发布迭代的节奏。他们的要求是:100个case要求在一个小时之内跑完(平均一个case需要
2017-03-13 12:18:18
5674
1
原创 Jmeter请求后响应数据显示乱码解决方法
Jmeter请求后响应数据显示乱码,解决方法如下:1)进入apache-jmeter-xxx\bin目录下,找到jmeter.properties文件,以文本文件形式打开2)找到sampleresult.default.encoding这个参数,此行默认是注释的,#sampleresult.default.encoding=ISO-8859-13)将ISO-8859-1修改成utf
2016-12-16 11:51:47
4121
1
原创 RF+AppiumLibrary移动端(android)自动化测试案例1:微信添加好友
在研究RF+Appium 移动端测试时,第一个案例就是微信添加好友业务流程:1.新建一个工程,添加测试套件suite,新增wechat测试用例2.点击suite测试套件目录,在setting中点击Library,导入库包,添加Selenium2Library和AppiumLibrary库【前提是电脑环境中已经安装和配置】3.添加关键字,业务介绍:打开微信->点击通讯录-
2016-09-07 16:58:36
11531
3
原创 RF+AppiumLibrary移动端(android)自动化测试环境搭建
因涉及移动端自动化测试项目开展,所以在研究的公司原有测试框架和体系上进行移动端自动化测试技术预研,废话不多说,直接上干货:1.配置JAVA JDK环境,这个大家都懂的2.下载Android SDK:http://www.androiddevtools.cn3.下载Appium for windows:http://appium.io/4.下载Appium Library:https
2016-09-01 16:46:21
3724
原创 解决robotframwork测试报告源码中时区错误的方法
近期在做自动化测试时,一直都忽略了存在于测试报告中的一个错误信息,那就是时区的问题,robotframwork测试框架源码中将时区设置的是GMT 东9区,而我们是处于东8区的,所以需要将源码做调整。错误时区报告:正确时区报告:修改方法:打开rebottime.py文件所在的路径:C:\Python27\Lib\site-packages\robotframe
2016-07-11 17:48:33
830
原创 利用for循环来判断点击或加载的页面元素是否有效
场景介绍:1.在做自动化测试过程中,当遇到页面加载时间长或因为iframe标签原因导致的页面元素一直找不到2.被测试服务启动过程中,浏览器输入地址后页面为空,但是自动化脚本却一直在请求和运行利用for循环,不断的去请求被访问地址或需要点击的元素,当页面元素加载完成,设置一个页面元素属性值,若找到元素属性值,则判断成功,跳出循环,反之则将错误忽略,且关闭浏览器,重新请求,减少资源
2016-07-01 12:24:08
1204
原创 Robot Framwork问题和解决方法
1.解决从jenkins打开robot framework报告会提示‘Opening Robot Framework log failed ’的问题解决方案:------1)如果你的Jenkins安装为windows服务,也就是下载的是.msi版本,如下解决1)修改jenkins.xml如下-Xrs -Xmx256m -Dhudson.model.DirectoryBrowserS
2016-06-27 09:47:25
9194
原创 RobotFramwork测试框架做接口测试
前段时间为了解决单位的接口测试问题,便在robotframwork框架上研究了下接口测试的一些技术,便发现robotframwork测试框架可以很好的支持接口测试,当然这期间也是需要朋友们根据自己项目或业务的需求去使用python代码封装自己所需的工具与方法,然后再导入到robotframwork测试框架中去的。这样也是为了更好的它本身提供的接口测试的API用起来和顺利的完成测试工作任务。
2016-06-23 15:59:36
5798
原创 Robot Framwork环境配置
robotframwork自动化测试框架环境配置之前有人因为环境困扰了很久,所以我将robotframwork的安装环境发出来以供参考,有不明白的可以留言。一、满足于web系统自动化测试的安装包1.安装py272.安装wxpy2.83.安装setuptools4.安装pip(安装至此后,再安装其他python库和工具可以使用pip命令处理,可参考用法:https://www.cnb...
2016-06-23 15:24:42
731
原创 RFS连接sqlite和mysql数据库方法与脚本实例
今天写一下关于在robotframework中连接sqlite和mysql数据库,以及连接成功后的实例,这也是我在做自动化测试过程中的一些体会:在Robot Framework的主页里面有2个DataBase相关的扩展库,一个是Java,一个是Python,我这里使用的是python,所以下载python的DataBaseLibrary数据库库文件根据自己操作系统类型下载对应库安装文件
2016-06-23 15:20:14
1787
原创 自动化测试培训、咨询与实施部署
各位朋友大家好,我们是@老师傅自动化测试培训与咨询团队,团队主要从事自动化测试框架与脚本开发培训、咨询与实施部署。现今团队已开发出几个通用且扩展性强的自动化测试管理框架,并且框架产品已申请国家软件著作权。同时我们也希望与各事业单位和培训机构建立合作关系,共同达到共赢互惠的目标。自主开发框架产品:1)基于UFT的LSF-U-AutoKey关键字自动化驱动测试框架,可满足于B/S和C/
2016-03-15 16:43:30
1451
原创 RobotFramwork+Selenium2Library的中文API
因为查阅RFS的库文件关键字,所以去网上找了下中文的API文档,文档中详细介绍了每个关键字的用法,对于英文短板的童鞋来说是个不错的选择。
2016-01-08 15:31:48
3264
1
原创 RFS-WEB自动化测试环境配置
最近因为工作的需要,研究了下RFS,发现RFS具备的相关特性比QTP而言要轻量和方便许多,于是动手配置了RFS自动化测试框架的环境,之所以说RFS是一个自动化测试框架是因为RF它并不是一款像QTP一样的自动化测试工具,它是一个自动化测试框架,或者说是一个自动化测试平台,它是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分
2016-01-05 14:40:20
3337
原创 更正:关于UFT12.51破解事宜
之前使用uft12.01时,因为对chrome支持不是很好,后来出了UFT12.51后,加载chrome插件后,完全不限制chrome版本了,异常的好用,而且相对于UFT12.01在某些功能性方面提升了不少。虽然破解使用30天后需要重复破解,但是完全不影响使用
2015-11-12 13:53:03
8563
6
原创 QTP关键字驱动框架之方法体封装
'刷新浏览器Public Sub RefreshBrowser("CreationTime:=0").RefreshBrowser("CreationTime:=0").Sync End Sub Public Function Include(value)Dim ExcelPath,TCNum,arrTemparrTemp = Split(value,",")E
2014-12-23 19:04:50
1764
原创 selenium窗口切换,获取句柄
演示案例:12306,需求:点击购票按钮,页面跳转至购票页面,点击跳转页面“登录”按钮时,脚本报错package com.Demotest;import org.openqa.jetty.html.List;import org.openqa.selenium.By;import org.openqa.selenium.WebElement;import org.openq
2014-12-04 18:47:42
11262
原创 再次提供一个获取自动以下拉列表数据方法
'获取下拉框数据setting.webpackage("replaytype")=2Browser("燃料智能管控系统").Page("燃料智能管控系统").Frame("mainFrame_3").WebElement("XXX").Clicksetting.webpackage("replaytype")=1Browser("燃料智能管控系统").Page("燃料智能管控系统"
2014-09-18 10:11:08
943
原创 QTP之对页面的“增删改调整”4个功能项进行校验
Set PublicScriptHead = Browser("name:= XXX").Page("title:= XXX")'左侧导航菜单PublicScriptHead.Image("file name:=pr_pz.png","html tag:=IMG","name:=Image","index:=1").Click'导航菜单-XXXPublicScriptHe
2014-09-09 15:03:05
1043
原创 QTP取弹出对话框中文字信息方法
HYBH=Right(Trim(Browser("燃料智能管控系统").Page("燃料智能管控系统_2").Frame("Frame_14").WebElement("alert").GetROProperty("innertext")),9)
2014-09-01 15:29:02
2926
原创 DropDownList对象是WebElement时的取值方法
1. 开发自定义下拉列表取值方法(一个页面中有多个下拉列表,且对象属性值一样,如何参数化且遍历取值?)Set objPage = Browser("name:=XXX").Page("title:=燃料智能管控系统")>>‘在没有参数化时,只针对页面中一个下拉列表取值SetListNum=getItemList(objPage,array("micclass","htmlta
2014-08-29 10:00:58
1107
转载 QTP之datatable用法笔记
1、连接数据库查询例子,无参数化//查询收文操作,通过数据库查询记录数是否正确//1、输出记录数值,例如78条 2、获取输出的记录数值 3、连接数据库,查询记录数4、输出记录数值和从数据库中查询记录数值,相比较,相等则成功,不等则失败Browser("湛江信息化测试登录").Page("湛江东兴石油企业有限公司办公自动化系统").Frame("mainFrame").Output
2014-08-28 16:57:27
5512
原创 QTP退出函数
QTP的退出函数转载▼1、ExitAction() 退出当前操作,无论其本地(操作)循环属性是什么。2、ExitActionIteration() 退出操作的当前循环。3、ExitComponent()退出当前组件并继续业务流程测试中的下一个组件,无论组件的循环设置是什么。4、ExitComponentIteration() 退出当前组件循环并继续该组件的下一次循环,或
2014-08-25 11:30:46
875
原创 QTP之VBS字符串类型函数
Clng 函数用于进行从其他数据类型到Long 子类型的的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的区域设置。如果 expression 取值不在 Long子类型的允许范围内,则会出现错误。下面的示例利用 CLng 函数把值转换为 Long:Dim MyVal1, MyVal2, MyLong1, MyLong2MyVal1 = 25427.45:
2014-08-22 09:41:15
2800
原创 QTP业务参数计算问题解决方案
因为我们的机器都装了安全防御软件,所以文件对外发可能都是乱码,我就直接贴出来了,多谢伟神了。 我的业务是这样的: 页面上是一个实现计算的功能,通过对文本框Mar,Mad,Aad,Vad,Stad,Qgrad输入值,系统根据计算公式,分别根据输入的Mar,Mad,Aad,Vad,Stad这四个值带入公式中参与计算,分别求出Var,Star,Aar,Qgrd的值,Var,Sta
2014-08-14 18:46:16
789
原创 QTP实现对文本文件(txt)的读操作
QTP中实现对文本文件(txt)的读写操作 在实际的项目中,很多Data都是保存在外部文件中,因此,我们就需要对外部文件的内容进行读写。常见的是文本文档(.txt),excel,数据库等。本篇先介绍下对文本文档的读取。当然,在实际项目中,最常见的就是往.txt文档写日志文件,简单的读写弄懂之后,写日志文件同样可以举一反三。对于文本文件的读写,首
2014-08-13 15:51:38
1987
原创 自定义MyLineNumberReader类实现LineNumberReader类工作原理
import java.io.*;class MyLineNumberReader{ //先包装一个Reader,必须要先有流对象,用流对象去读数据,它才能对数据进行行号的添加 private Reader r; private int lineNumber; //同时在构造函数中将被包装的对象传进来 MyLineNumberReader(Reader r) //R
2012-07-29 22:50:38
1216
原创 LineNumberReader
import java.io.*;class LineNumberReaderDemo { public static void main(String[] args) throws IOException { FileReader fr = new FileReader("PersonDemo.java"); LineNumberReader lnr = new Li
2012-07-29 22:49:09
849
原创 装饰设计模式
/*MyReader//专门用于读取数据的类。 |--MyTextReader |--MyBufferTextReader |--MyMediaReader |--MyBufferMediaReader |--MyDataReader |--MyBufferDataReaderclass MyBufferReader{ MyBufferReader
2012-07-29 22:48:00
503
原创 readLine方法,方便于对文本数据的获取
/*字符读取流缓冲区:该缓冲区提供了一个一次读一行的方法readLine,方便于对文本数据的获取。当返回null时,表示独到文件末尾。readLine方法返回的时候只返回回车符之前的数据内容,并不返回回车符。*/import java.io.*;class BufferedReaderDemo{ public static void main(String[]
2012-07-29 14:58:20
2686
原创 自定义一个类中包含一个功能和readLine一致的方法
/*明白了BuffredReader类中特有方法readLine的原理后,可以自定义一个类中包含一个功能和readLine一致的方法。模拟一下BufferredReader*/import java.io.*;class MyBufferedReader{ private FileReader r; MyBufferedReader(FileReader r) {
2012-07-27 00:03:17
1261
原创 IO字符流缓冲区知识点分解与讲解
注意:(1)readLine()和newLine()方法的使用。 (2)使用缓冲区注意要刷新即:xxx.flush()字符流缓冲区:缓冲区出现提高流的的读写效率。所以在创建缓冲区之前,必须要先有流对象。对应类:BufferedWriter。BufferedReader。缓冲区要结合流才可以使用。该缓冲区中提供了一个跨平台的换行符:newLin
2012-07-26 00:10:30
870
ORACLE_OCP10g学习笔记
2010-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人