- 博客(27)
- 资源 (2)
- 收藏
- 关注

原创 RestRunner,一款基于用户自定义生成rest接口用例的工具
RestRunner 介绍由于Web服务是被程序调用的, 一般不会提供界面让最终用户或测试人员直接使用,在 RestRunner 等工具出现之前,测试人员不得不自己编写程序来测试它, 这就要求测试人员花费很大的精力了解底层的接口,调用关系和详细的协议,同时随着互联网业务的复杂,接口参数的个数和种类剧增,必然使得用例设计复杂度剧增。RestRunner出现改变了这一局面。RestRunne...
2018-12-21 15:38:32
892
原创 katalon课程-1
1、为什么选择Katalon?Katalon用户甚至不需要任何编程基础,只需要知道自己想做什么即可,而webdriver的用户群体是开发或者测试人员;Katalon是一个非常易用的图形化的工具,是免费的,并且是免安装版本,下载解压就能直接使用。而webdriver需要安装运行环境、语言驱动等等较为繁琐的步骤;使用过程:webdriver 和Katalon都需要查询API文档以找到自己想要实现的功能...
2018-04-11 20:00:34
2866
原创 python如何精确四舍五入
入参说明:value:float类型值decDigits:保留的小数位数方法:def roundUp(value,decDigits=2): result = str(value).strip() if result != '': zeroCount = decDigits indexDec = result.find('.') if inde...
2018-04-10 15:41:02
7864
原创 如何处理nexus3忘记admin密码
1、vi data/db/security/user.pcl2、找到这个地方:admin^ZAdministrator^HUser^Lactive&tianya@zifangdt.com^B$shiro1$SHA-512$1024$NE+wqQq/TmjZMvfI7ENh/g==$V4yPw8T64UQ6GfJfxYq2hLsVrBY8D1v+bktfOxGdt4b/9BthpWP
2016-11-23 15:18:00
11212
2
原创 centos7基于Dockerfile搭建jdk、tomcat、maven运行环境
FROM centos7MAINTAINER jason "jason@139.com"#安装JDKRUN mkdir /var/tmp/jdkRUN wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" -P /var/tmp/
2016-11-22 15:46:44
8252
1
转载 selenium webdriver 学习总结-元素定位
webdriver提供了丰富的API,有多种定位策略:id,name,css选择器,xpath等,其中css选择器定位元素效率相比xpath要高些,使用id,name属性定位元素是最可靠,效率最高的一种办法。1、工具选择:在我们开发测试脚本的过程中各个浏览器给我们也提供了方便定位元素的工具,我比较喜欢使用firefox的firebug工具,也是目前很多开发测试人员比较热衷的选择,原因是fire
2014-09-16 14:20:16
680
转载 白盒测试不是测试,更不高级
测试不仅仅是软件概念,但白盒测试仅仅是软件概念。 上面这句话足以说明白盒测试不是测试,至少不等同于测试。 认为白盒测试更牛逼的一个常用论据是白盒测试需要对代码本身更高的熟悉程度,但说这样的话的人往往没有搞清楚测试究竟需要什么样的技能。测试首先需要的是良好的测试逻辑,其次才是对产品本身的了解。 给定现象,给定需求,能够准确判断现象是否符合需求,这就叫做测试逻辑,好的测试
2013-08-23 11:26:10
714
转载 熊志男:写给一名测试工程师
你要为自己每一次的懦弱而忏悔:曾经不愿承认自己出生于农村,曾经不敢面对自己是一名外包员工,曾经一次次的不甘心自己只是一名测试工程师。不做失败者微软、IBM、Oracle、华为等等,这些公司选拔的测试工程师应该都是出类拔萃的人才。可惜不是你,说起你的大学,就想起郭敬明的《一梦三四年》。你开始想做测试是因为数次面试程序员被拒,但是却看见了“月薪8000不是梦”的广告。比起进入外企、国企
2013-08-23 11:25:18
758
转载 一小时学会python
为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是"Reply
2013-08-23 11:16:42
873
原创 测试:如何让自己变得优秀
刚出道时候,每个人都怀揣着美好的梦想和追求,同时付出大量的努力和实践,努力使自己变得优秀,但这一过程往往有些艰辛、曲折,甚至是坎坷,为了能让大家少走弯路,实现目标,把这几年的成长历程与大家共享:功能测试:掌握软件测试基本理论,同时需要掌握测试技巧,也就是常见的黑盒测试用例设计方法,譬如:等价类、边界值、容错率、正交法等等,随便找个教材都能找到这方面的内容,重要是学以致用,将学到的内容实践,这样
2013-08-23 10:24:05
849
原创 解决办法:cx_freeze在Ubuntu下找不到zlib
apt-get install zlib1g-dev,安装完成后,运行python setup.py build依旧报错,如下:Traceback (most recent call last): File "setup.py", line 168, in finder = cx_Freeze.ModuleFinder(bootstrap = True) File "/
2013-05-29 10:00:28
1332
原创 Pjsip:用户注册多线程实例
# -*- coding: cp936 -*-import pjsua as pjimport threading,timeimport sysdef log_cb(level, str, len): print str,class TestAccountCallback(pj.AccountCallback): iRegStatus = 0
2013-05-23 09:33:09
3983
原创 pjsip:播放媒体文件陷阱
最近在play wav时候发现,即使单路呼叫,也会占用大量CPU资源,于是官网求助:How can I reduce the CPU usage/maximize the performance of my application?。。。。。。4、Avoid resampling. Resampling is a CPU intensive process, thus itshou
2013-05-15 16:39:50
1899
转载 如何开展自动化测试
性能测试的提前准备关注点: 1、性能测试的环境配置需要能够尽可能的模拟版本的现场使用,包括外网的设备,软件网元,各种硬件平台,操作系统,软件平台; 2、性能测试需要准备合适的模拟脚本来尽可能全真的模拟客户可能的操作,比如同时并行网页操作,同时进行socket连接等。而且要超出客户的真实可能情况。 性能测试需要出两类数据: 1、基准测试对比数据:比较本版本和前
2013-04-03 14:48:37
1446
转载 性能测试的几个概念区分
随着单位时间流量的不断增长,被测系统的压力不断增大,服务器资源会不断被消耗,TPS值会因为这些因素而发生变化,而且符合通常情况下的规律。以下是一个性能测试压力变化模型图: 说明: a点:性能期望值 b点:高于期望,系统资源处于临界点 c点:高于期望,性能处于拐点 d点:超过负载,资源不够用,系统处于崩溃 通过如上模型图中的情况,我们大致可以将当前性能测试
2013-04-03 14:41:41
810
转载 测试人员不应该有的毛病
<!--.blog_details_20120222 p {margin:1em 0px}img {vertical-align:top}-->1.耐性不足的人这种性格的人在做测试时候最大的一个难度在于碰到一个比较复杂难测的系统测试测试时,可能花了不少时间还没发现什么问题,不过明显感觉肯定什么地方有问题存在的,这时候很容易产生急躁心理,导致大脑一片混乱,
2013-04-03 14:29:55
717
转载 QTP技巧(下)
<!--.blog_details_20120222 p {margin:1em 0px}img {vertical-align:top}-->15、Q:如何管理QTP的源代码?(QTP生成的源代码比较多,而且和环境控件都有关,假如需要多人同时开发, 请问如何管理源代码?) A: 一个是代码你可以通过vss,cvs等来进行管理 一个是通过td或者qc
2013-04-03 14:27:48
711
转载 QTP技巧(上)
<!--.blog_details_20120222 p {margin:1em 0px}img {vertical-align:top}-->1、Q:runaction后面能不能接变量(动态调用action,所以从数据库取数据做action名字了,但是调用总是找不到)? A:脚本中原有RunAction "testbase [case1]", oneIt
2013-04-03 14:27:03
790
转载 华为boss力荐公司高层看的一篇文章,很长很经典
<!--.blog_details_20120222 p {margin:1em 0px}img {vertical-align:top}-->今天是 22 岁的最后一天。几个月前,我从沃顿商学院毕业,用文凭上“最高荣誉毕业”的标签安抚了已经年过半百的老妈,然后转头辞去了毕业后的第一份工作,跟一家很受尊敬的公司、还有 150 万的年薪道了别,回到了上海,加入了“
2013-04-03 14:25:33
1379
原创 SIPP呼叫提前释放问题解决方法
<!--.blog_details_20120222 p {margin:1em 0px}img {vertical-align:top}--> 昨天研究SIPP带媒体呼叫时候,发现只要播放的媒体流超过20s以上,系统就会自动释放,首先以为是媒体播放所致,经过仔细排查:1、系统未开启RtpTimeOut机制 2、即使有媒体流机制,SIPp工具是带媒体呼叫,
2013-04-03 14:24:07
1909
转载 测试仅仅是点点鼠标吗?
以前在业界经常会听到有测试人员抱怨说开发总是觉得他们的工作没有技术含量,鼠标点点就行了,小学生都会做。强势的测试会骂开发无知,导致双方对立。而弱势的测试人员只能黯然伤心。那么真的会鼠标点点的人就会做测试吗? 先引用一个很多人也许听过的故事,故事的内容是这样的:一个家伙因车子几乎不能驾驶而将车送到修理库,发动机突突地响而快不行了,血红色的排气正从消音器中泄漏出来,整个轿车摇动
2013-04-03 14:22:42
700
转载 自动化测试的误区
<!--.blog_details_20120222 p {margin:1em 0px}img {vertical-align:top}-->陷阱1:自动化测试工具是万能的! 到目前为止,还没有一款商业测试工具能支持从测试计划,到测试设计,再到测试执行的自动化。 你经常会在某些测试工具的产品推介会、演示会上看到演讲者展示测试工具的种种好处、
2013-04-03 14:21:06
922
原创 解决办法:error=Too many objects of the specified type (PJ_ETOOMANY)
在某种异常情况下,pjsip客户端会出现重注册失败,此时如果注册失败的该用户呼叫,就会出现错误:operation=make_call(), error=Too many objects of the specified type (PJ_ETOOMANY)解决办法: pjsua提供一种方法:class AccountInfo: """This describes
2013-04-03 10:09:07
2280
原创 解决办法:Python在liux64位操作系统编译pjsua出错
问题如题解决方法:python原有make文件build/os-auto.mak如下:export OS_CFLAGS := $(CC_DEF)PJ_AUTOCONF=1 -O2 -DPJ_IS_BIG_ENDIAN=0 -DPJ_IS_LITTLE_ENDIAN=1所以会报fPIC编译错误,所以只要在后面加上fPIC即可,如下:vi build/os-auto.makexpo
2013-03-28 15:37:23
1128
原创 Pjsip如何播放本地wav(python实例)
import sysimport waveimport pjsua as pjimport threadimport _pjsuafrom time import sleep LOG_LEVEL=3current_call = NoneC_QUIT = 0THIS_FILE = "SIPSender.py" # Logging callbackd
2013-03-26 13:42:41
2388
原创 PJSIP:没有声卡实现多路会话放音
一台设备一般只有一个声卡,因此在一台设备上多路放音可以按照以下方法:1、禁用声卡:调用函数:set_null_snd_dev()2、然后就可以用play file模式模拟通话,具体代码如下:import sysimport waveimport pjsua as pjimport threadimport _pjsuafrom time import sleep
2013-03-26 13:40:46
2962
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人