- 博客(79)
- 资源 (1)
- 收藏
- 关注
原创 Xftp报no matching outgoing encryption algorithm found
申请到新机房的机器后,发现无法使用Xftp来进行文件的上传下载,而在SecureCtr中可以正常使用public key来登录,在Xftp中配置如下: 使用的public key为原机房机器生成的私钥(新旧机器~/.ssh/authorized_keys相同)。在连接时Xftp报no matching outgoing encryption algorithm fo...
2018-05-31 11:30:08
5293
原创 testng实现用例失败重跑
转自https://blog.youkuaiyun.com/achang21/article/details/73469623
2018-04-26 17:20:54
264
原创 Android Studio中模拟器中关于VT-x is disabled in BIOS错误的解决方案
在Android Studio中启动一个模拟器去运行程序的时候,会出现下面的错误提示:“Intel HAXM is required to run this AVD,VT-x is disabled in BIOS”.下面是解决方式:首先在SDK Manager中检查是否安装Download Intel x86 Emulator Accelerator (HAXM insta...
2018-04-13 10:46:59
458
原创 更新jdk至1.8
首先,需要下载jdk1.8,在oracle网站上下载jdk时,需要勾选"accept"才能开始下载,这样在linux环境下,通过wget方式如何同意协议并下载sdk呢?我搜到的一个方法即是先在windowns环境下点开始下载,通过charles来监控到下载的url,找到http://download.oracle.com项,url中带有AuthParam的参数即...
2018-03-30 13:45:04
424
原创 Jenkins中的Error及启动slave错误
将jenkins升级后,没有选择重启,结果又手动在系统中关掉了服务,结果重启时就报找不到config.xml,开头行是如下错误:org.xmlpull.v1.XmlPullParserException,结果在error提示的路径下也没找到config.xml,之后在https://stackoverflow.com/questions/45406336/jenkins-...
2018-03-26 17:21:16
2135
原创 Jmeter发送请求中的参数替换
因为项目的需要,需要在压测脚本中发送曝光请求给后台服务,记录一下如何来替换请求中的某个参数。 首先介绍下题外话。曝光请求是从上一步的服务请求结果中得到的,这就需要在发送请求中添加Json Path Processor。 作为后置处理器,Json Path Processor需要下载插件才能使用。下载jmeter-plugins-json-2.3.jar放入Jmet...
2017-06-28 15:18:06
3420
原创 Fiddler应用
1. 系统均配置为https了,然后需要对线上请求做转化到我们服务器,利用fiddler的FiddlerScript这个强大的工具实现了(附插件安装地址:http://fiddler2.com/r/?SYNTAXVIEWINSTALL),不过也着实花费不少时间,遇到各种 System.Net.Sockets.SocketException ,DNS不解析,port不合...
2017-05-27 18:28:39
140
原创 解决api-ms-win-crt-runtime-l1-1-0.dll 丢失问题
在安装python3.5后,配置环境变量,在cmd下运行python3时,弹框报错“丢失api-ms-win-crt-runtime-l1-1-0.dll”, 在cdsn下载了vc_redist.x64.exe运行程序,完美解决。附下载链接http://download.youkuaiyun.com/detail/liaoqianwen123/8937421 ...
2017-04-20 10:01:04
858
原创 每天一道编程题(11)
1. Display a list of /usr/share/doc subdirectories containing information about shells. find /usr/share/doc/ | xargs grep 'shells' 2. How many README files do these subdirectories cont...
2016-02-23 18:18:39
138
原创 每天一道编程题
1. 日志信息如下:Mike Harrington:[510] 548-1278:250:100:175Christian Dobbins:[408] 538-2358:155:90:201Susan Dalsass:[206] 654-6279:250:60:50Archie McNichol:[206] 548-1348:250:100:175Jody Savage:[2...
2016-02-19 18:24:41
268
原创 每天一道编程题
1. 有日志文件如下: Steve Blenheim:238-923-7366:95 Latham Lane, Easton, PA 83755:11/12/56:20300Betty Boop:245-836-8357:635 Cutesy Lane, Hollywood, CA ,91464:6/23/23:14500Igor Chevsky:385-375-8395:3...
2016-02-18 18:21:19
291
原创 每天一道编程题
1. 用Shell编程,判断一文件是不是块或字符设备文件,如果是将其拷贝到/dev目录下。#!/usr/sh read -p "Please input filename:" fileif [ -b "$file" -o -c "$p" ];then echo " $file is a device file" && cp $file /dev/els...
2016-02-16 18:16:08
195
原创 每天一道编程题(7)
1. 统计test.log日志文件中登录失败的次数占整个登录次数的百分比。其中Result:1代表登录成功,Result:114或者其他值均代表登录失败。test.log内容如下:Name:test01 UserID:13345666deet Username:test001 Result:1 OnlineTime:0 NickName: ...
2016-02-02 13:51:40
250
原创 在shell中计算字符串长度
shell计算字符串长度有以下几种方式: 1: 使用wc -L命令wc -L可以获取到当前行的长度,因此对于单独行的字符串可以用这个简单的方法获取,另外wc -l则是获取当前字符串内容的行数。1echo "abc" |wc -L2: expr length string使用expr length可以获取stri...
2016-02-02 11:41:07
620
原创 每天一道编程题(6)
1. 扫描当前目录下所有.txt结尾的文件,但每次列出10个文件,提示是否要删除这10个文件。若选择不是则不删除,并继续显示下10个文件询问提示。若选择是则删除,并继续显示下10个文件询问提示。#!/bin/shPWD=/data0/test/count=0for i in `ls /data0/test/*.txt`do ((count++)); if ...
2016-02-01 18:29:28
208
原创 每天一道编程题(5)
1. 分析图片服务日志,把日志(每个图片访问次数*图片大小的总和)排行,也就是计算每个url的总访问大小说明:本题生产环境应用:这个功能可以用于IDC网站流量带宽很高,然后通过分析服务器日志哪些元素占用流量过大,进而进行优化或裁剪该图片,压缩js等措施。测试数据59.33.26.101 - - [08/Dec/2010:15:43:56 +0800] "GET /static/image...
2016-01-29 19:05:25
256
原创 每天一道编程题(4)
6.编写一个脚本,打印任何数的乘法表。如输入3则打印 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9read -p "Please enter your number:" numberawk '{for(i=1;i<=$1;i++){for(j=1;j<=i;j++){printf("%d*%d=%d "),i,j,i*j}printf("...
2016-01-28 13:21:32
203
原创 每天一道编程题(3)
1. 编写一个shell脚本,从键盘读入10个数,显示最大值和最小值。 #!/bin/shecho "Enter your number:"read inputmax="$input"min="$input"for i in $(seq 2 10)do read a if [ `echo $a| awk -v b=$max '{...
2016-01-27 15:16:04
659
原创 每天一道编程题(2)
1. 在/home目录中创建一百个目录,目录名称依次为a1……a100. #!/usr/bin/shcd /homefor item in `seq 1 100`do mkdir a$itemdone 其中,seq用于产生从一个数到另一个数的序列。需注意for循环用法,是将in后序列中的元素依次取出。这点和python是一致的。反引号表示命令的...
2016-01-21 18:20:26
402
原创 每天一道编程题(1)
看了几本关于python和shell的书后,发现不动手的话的确特别容易忘掉,故打算在新年里每天一道编程题,坚持一下看看。Day 1 shell编写一个awk脚本用来计算每个人的平均成绩,每次测试的平均成绩和每组队的平均成绩。如果某次成绩为负数,则表示此人错过了测试,那计算平均成绩时排除此人再计算。输出的结果如下表,在名字的列表中,名字是10个宽度且左对齐(提示pri...
2016-01-20 17:55:29
218
原创 unix下安装MySQLdb
首先,MySQLdb需要mysql的客户端,确保你的环境中存在mysql_config,可以通过 yum install mysql-devel来安装,然后确保mysql_config在路径中可以被找到(通过find / -name mysql_config查看)。 然后下载MySQL-python-1.2.4b4,解压后进入主目录进行安装,运行以下命令:python se...
2016-01-12 11:12:23
115
原创 Robotframework的测试模板
I 测试模板 测试模板将普通的以关键字驱动的测试用例转化为以数据驱动的用例。不管这个关键字用例是由关键词或可能的参数组来构成。应用测试模板的测试用例只包含应用于模板关键词的参数。相比于将同一个关键词重复运行无数次,测试模板可以做到一次测试或一个文件只引用一次此关键字。 模板关键词可以支持普通的位置及命名参数,也支持嵌入于关键字中的参数,不像其他的设置,它可以只用一个变...
2015-12-03 16:46:41
721
原创 JS的inpu赋值及for循环
今天测试一个前端页面,要求不少于100个url的input,大概我太无聊了,就想看看是不是真是100个,运用这段JS来赋值和计数,如下:var k=0;for(var i=1;i<100;i++){ var s='XXX-'+i; if(document.getElementById(s)) { if(doc...
2015-11-19 17:51:00
375
原创 root用户下修改vi至vim
一般系统中,如果用vi打开一份文件,如果vi没有默认设置为vim,则命令模式下:echo $VIM不会显示出vim的值,这时如果想要默认为vim模式,需要在/etc/profile.d/vim.sh里修改值,原有信息如下: if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n "$ZSH_VERSION" ]; the...
2015-09-18 15:21:03
358
原创 awk的使用
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Ah...
2015-08-19 12:01:53
75
原创 linux下安装Tkinter及python升级
1. 首先安装Tkinter模块:yum -y install tkinter2.在python下运行import Tkinter发现正确,但是使用的是默认版的python2.4.35. 再次运行import Tkinter后报错: Type "help", "copyright", "credits" or "license" for more information....
2015-07-14 16:23:22
2894
原创 maven学习心得
昨天测试一个页面问题,组内用到maven来构建项目,因为对maven不熟悉故只将tomcat下的项目中的相应的几份js更新了一下,结果杯具地测试半天才发现更新后的js不起作用。因为没有打包到另一个总控的js页面上。遂下决心来看看maven。 参考资料如下:maven的document:http://maven.apache.org/guides/index....
2015-07-09 14:27:30
91
原创 python核心编程之18章线程
创建一个Thread的实例,传给它一个可调用的类对象 在练习18.5的例18.5时,照着例子抄错了,如下: #!/usr/bin/env pythonimport threadingfrom time import ctime,sleepclass ThreadFuc(object): def __init__(self,f...
2015-07-07 19:02:53
125
原创 linux上安装svn服务器
一 下载工具 1. subversion-1.6.17.tar.gz 2. subversion-deps-1.6.17.tar.gz 3. openssl-1.0.0a.tar.gz4. expat-2.0.1.tar.gz二 先安装三四后,再解压前两个后:运行1. ./configure --prefix=/usr/local/subversion ...
2015-06-25 16:20:07
105
原创 linux上安装robotframework
1. 确保Python环境,下载Python-2.7.9.tgz并安装,注意需要zlib库。2. 下载robotframework-2.8.4.tar.gz并安装3. 因为httplibrary需要waitress包,下载waitress-master.zip并安装4. 因为httplibrary需要webob包,下载webob-951a41ce57bd853947f842028bc...
2015-06-24 16:29:09
2264
原创 (z)selenium 1.0和selenium 2.0的区别
Selenium 1.0中可以使用多种语言编程,当然前提是支持http库。在运行selenium1.0程序之前,我们得先启动selenium server端(selenium remote control),我们简称RC。RC主要包括三个部分:launcher,http proxy,selenium core。其中selenium core是被selenium server嵌入...
2014-10-09 11:20:30
174
原创 [转] mysql分组取每组前几条记录(排名)
参照这篇文章http://www.cnblogs.com/JulyZhang/archive/2011/02/12/1952213.html,拿出每个分类中的前几记录,写成的mysql如下:select a.id,name,type from adpos a where 3 > (select count(*) from tablename where type = a....
2014-08-29 15:19:15
133
原创 Web页面性能测试与优化
一. 有两种方式来提升你的web 应用程序的速度:一是减少请求和响应的往返次数,二是减少请求和响应的往返字节大小。以下几种优化点即围绕以上两种方式来展开。尽量减少 HTTP 请求 (Make Fewer HTTP Requests) 减少 DNS 查找 (Reduce DNS Lookups) 避免重定向 (Avoid Redirects)使得 Ajax 可缓存 (M...
2014-07-28 16:29:40
382
原创 linux的fin用法学习
转自:http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: fin...
2014-07-28 12:09:31
785
原创 正则表达式
正则表达式的作用:约束字符串的格式 字符集: [] :方括号表示其中的内容任选其一,代表一个字符 [1234] 1,2,3,4任选其一 () :表示一组内容,圆括号中可以使用"|"符号 | :逻辑或关系 ^ :非,除了 [^12] 除了1或2的其他字符 - :范围,范围应从小到大 [0-9]表示此字符只能是数字 ...
2014-07-18 17:07:25
79
原创 在RF中引用SSHLibrary
1. 安装好SSHLibrary库后,需要运行shell脚本,但此脚本中运用到了JAVA_HOME,登录Executing command命令运行时,报找不到JAVA_HOME,查了下才了解到ssh作为non-login方式进入,无法触发/etc/profile的执行,需要将JAVA_HOME加入到/etc/bashrc中才有效。因为 原来是在/etc/profile中,只有用户登录时才会执行...
2014-07-02 17:17:19
894
原创 性能测试实用linux 命令netstat等
Netstat 用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 通过netstat可以查看网络连接、端口号等占用情况 查看进程和端口号相关: 1. 查看TCP/UDP端口: netstat -tuoln 2. 查看进程名运行的端口号: netstat -anp|grep 进程名 当需要监控某个服务的...
2014-06-30 16:06:14
143
原创 JSONArray操作
因为项目需要,后台系统一给系统二发送HTTP的POST请求时,带了一个参数为json格式,但系统一发送请求时,是将此参数按string类型来处理的,故在RF中应用httplibary时,绕了好大圈子,如下:${con}=set variable[{"con1":"a","con2":"b","con3":"c"}]set request bodycont
2014-05-19 18:06:01
274
原创 在RTF中引入httplibrary
本来运行pip install --upgrade robotframework-httplibrary即可直接将httplibrary包安装好后,但因为网络问题,pip找不到robotframework-httplibrary,只好在https://github.com/peritus/robotframework-httplibrary下载了robotframework-httplib...
2014-04-22 10:27:36
374
原创 自动化RTF
RIDE+源代码管理器(SVN,CC等)+持续集成系统(jenkins)这种方式更加适合测试人员进行开发。1. 安装RTF,参照:http://blog.youkuaiyun.com/tulituqi/article/details/75831791) Python环境: 下载https://www.python.org/download/releases/2.7.5/,注意安装时不能有中文和空格...
2014-03-18 18:32:59
381
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人