- 博客(29)
- 资源 (3)
- 收藏
- 关注
原创 k6创建请求
#k6支持的协议-HTTP/1.1-HTTP/2-WebSockets#k6创建请求-get请求```importhttpfrom'k6/http';exportdefaultfunction(){http.get('http://test.k6.io');}```-post请求```importhttpfrom'k6/http';exportdefault...
2020-07-06 22:23:14 845
原创 k6新一代性能测试工具
性能测试工具的现状在软件测试界,只要一提起来性能测试工具,大家甭管是做个性能测试的,还是没做过性能测试的,大多数都能异口同声的说出来两个重量级工具,LoadRunner和Jmeter。一个代表了商业性能测试工具的巅峰,一个带走了了当今大部分人的注意力。我今天不谈Loadrunner和Jmeter。我今天要谈的是新一代的测试性能测试工具--k6。K6的特点k6包含许多功能,您可以在文档中全面了解。主要功能包括:1. 具有开发人员友好API的CLI工具。2. JavaScript ES201
2020-05-30 09:46:53 5708
原创 jmeter中randomString留的坑
前段时间在使用jmeter的时候要随机生成5为字符串,字符串里面要包含数字和字母。于是乎自然而然的想到了jmeter的函数助手。于是用了函数randomString这个方法(此方法怎么用自行百度,或者看它本身说明)。但在运行的过程中发现这个函数生产的随机数是一次生成供所有线程用的,不是每个线程都会生成一次,不知道这个函数当时是因为什么什么背景产生的,所以明显的这个函数不适合我的场景,于是想到了用b...
2019-07-18 23:56:55 2428
原创 jmeter获取响应结果里面是json的串
使用JSON Extractor去提取"$."代表根节点。例如:[[1,2,3,4,5]],则提取的时候为$.[0][2],则获取的值为3如果:{ “jsonName”:[{ "firstName":"Tome"},{"firsName":"Sam"}]}则:$.jsonName[1].firstName 则得到的是Sam...
2019-06-02 22:33:51 861
原创 性能测试里面如何确定 并发用户数
一、首先涉及到并发用户数可以从以下几个方面去做数据判断。1.系统用户数2.在线用户数3.并发用户数二、三者之间的关系1.在线用户数的预估可以采取20%的系统用户数。例如某个系统在系统用户数有1000,则同时在线用户数据有可能达到200,或者预估200做参考。2.在线用户数和并发用户数又存在着关系。即:平均并发用户数为:c=NL/T L为在线时长,T为考核时长。例如:考核时长...
2019-06-02 00:26:24 13064
原创 基于质量模型开展软件测试
在现实的实际开发中我们会常常碰到这么几类问题:1、缺陷管理系统开发回复,此问题不是缺陷,测试呢也没有十足的理由说服开发这就是1个缺陷。2、用千行代码bug遗留率来衡量的经过测试的手发出去的软件,为什么上线还是有一堆问题呢,明明是中级质量级别为啥还是有问题。其实,针对1和2我们判断的标准不够全面,维度不够多样化,导致我们单方面的对软件质量进行了评估。在这里我想问大家一个问题,软件测试...
2019-04-16 00:38:05 922
原创 用jemter来测试webservice 接口
在jmeter3.2版本前jmeter是带了soap\xml 这个插件的,但是3.2版本之后就不在有这个插件,难道jmeter就不能测试这种接口了吗?其实不然,具体操着见如下步骤1.添加线程组2.添加http信息头管理器3.http信息头信息里面要添加参数,具体的是可以找soapui得到4.添加http请求 填写webservice的接口参数,到这一步就可以...
2019-02-21 18:21:51 534
原创 go语言学习笔记go的一些注意事项
1.使用gofmt如果是要格式化完后且写入文件,命令行为gofmt -w [test.go]2.go语言最常用的是行注释,块儿注释比较少用3.go语言程序中如果"+"两侧都是数值型时,则做加运算,如果“+”两侧都是字符串,则做字符串拼接,但不能是字符和数字用"+"连接。4.go语言字符串和数字相连使用格式化。 例如: var n int = 10 fmt.P...
2019-02-20 23:51:25 191
原创 go语言的转义字符
go的常用转义字符\t —制表符\n—换行符\ —1个"—1个 ”\r —回车回车和换行的区别在现实中,我们认为回车和换行是一码事,但是在计算机的世界里面其实我们之前的判断是有误的。回车是意味着当前行的返回到行首,而换行是结束本行到下一行。...
2019-02-20 23:40:51 4974
原创 Go语言学习笔记go build 和go run的区别
大家在最初学习go语言的过程为了能对go语言的整体情况有很好的了解,我们一般都会从命令行开始学起,虽然和后期我们用到的那些ide相比,貌似效率是有点低,但是为了打下扎实的基础,这样的过程我们最好是要走的。go build 把go的源文件编译并且和它所依赖的包打包成可执行文件go run 也要进行编译,但是不打包。go run 运行go源文件要比go build 打包正的可执行文件之后再...
2019-02-20 23:30:49 11153
原创 centos7 firewalld和ipatbles
之前在工作中碰到因为防火墙策略的问题导致部署的应用不能访问,故一般很暴力的做法就是关闭防火墙。个人比较喜欢iptables这个linux的防火墙管理工具。当有人碰到问题的时候我就会说用iptables,结果经常有人自认为很聪明的怼一句,centos7不支持iptables,7之后是firewalld。我经常以“呵呵”结束。linux的防火墙本质上并不是iptables,也不是firewalled,...
2019-02-18 18:39:09 400
原创 linux重启提示/dev/sda3 contains a file system with errors...解决方式
在使用linux的过程中,我们由于某种错误的操作,或者是软件的原因导致linux在重启后出现/dev/sda3 contains a file system with errors...见如下截图 问题的原因:其实从报错的提示已经知道系统出错的原因发生在哪儿了,那就是有1个逻辑分区在启动的时候不能加载其实,如果我们耐心点往下看就能发现解决方式1.ctr+d 重启2.输入...
2019-02-18 18:38:32 4073
原创 fsck的命令与详解
fsck 是file system check的缩写,此命令是用来检查和维护linux档案系统,可以同时检查一个或者多个。语法:fsck [-sACVRP] [-t fstype] [--] [fsck-options] filesys [...]参数 :filesys : device 名称(eg./dev/sda1),mount 点 (eg. / 或 /usr)-t : 给定档案系...
2019-02-18 18:37:51 1831
原创 对于i=i++的理解
之前我也一直觉着我对于这块应该是狠懂了,i++,++i,一个是先用后加,一个是先加后用。我碰到的语言教程也都这么说,至少c语言和java语言都这么说。我们一般情况下用也都是a = i++以这种形式去用的,但是直到今天有人这样用i=i++在java中。如果这样写:int i = 0; i = i++;大家知道结果是啥不,是0呐,不管怎么弄都是0。其实这个跟java的编译器有关。即当为java
2016-03-15 23:50:58 1814
转载 selenium 元素等待
利用这个类就可以实现智能等待的效果: wait = WebDriverWait(webdriver.chrome(),30) elm = wait.until(lambda x: x.find_element_by_xpath(Xpath)) elm.click()再提供一个判断元素存在否: def isPresent(self): try: drive
2016-01-28 11:12:28 369
原创 linux下的文件颜色
白色:表示普通文件蓝色:表示目录绿色:表示可执行文件红色:表示压缩文件浅蓝色:链接文件红色闪烁:表示链接的文件有问题黄色:表示设备文件灰色:表示其它文件
2016-01-08 10:03:16 397
原创 ubuntu下的ssh远程连接
估计有好多人跟我一样,在使用linux的时候是在虚拟机里面安装的。如果要通过putty的这种远程工具进行连接,那么用root会碰到拒绝的情况。那么要考虑是否开启ssh。网上有好多就不赘述怎么打开ssh了。我讲的都启动后还是没法连接,那么就需要去/etc/ssh/ 修改sshd_congfig。找到PermitRootLogin 然后改成yes就Ok了
2016-01-07 21:29:37 303
原创 ubuntu开启root用户
增加 greeter-show-manual-login=true allow-guest=false . 修改完的整个配置文件是ubuntu 开启root用户vi /etc/lightdm/lightdm.conf[SeatDefaults]greeter-session=unity-greeteruser-session=ubuntugreeter-show-m
2015-12-23 23:48:00 319
原创 pip 碰到字符集的问题解决
python目录 Python27\Lib\site-packages 建一个文件sitecustomize.py import sys sys.setdefaultencoding('gbk')
2015-12-05 23:04:18 607
原创 浅谈python 的import
列举一些python常用的基础知识:1、import与from … import什么时候使用import什么时候使用from...import1)如果模块包含的属性和方法与你的某个模块同名,你必须使用import module 来避免名字冲突。2) 如果你要经常访问模块的属性和方法,且不想一遍又一遍地敲入模块名,使用 from module impo
2015-11-24 12:23:09 1056
原创 python list的一些用法总结
之前的一个用法用在代码里面了,可是在回顾代码的时候怎么也想不起来这种用法是啥东东了,最后想了老半天才弄明白(从反面来说明,写代码注释是多么重要呢)。list差集a,b:1.ret = []for i in a:if i not in b:ret.append(i)2、ret = [i for i in a if i not in b]3、ret = list(s
2015-10-15 15:17:07 578
原创 go语言的指针
在学习go语言的时候,谈到了指针。之前很害怕指针,因为在传说中,指针这玩意儿据说狠不好弄,且有很多程序员都死在这上面。可是,这毕竟是go语言借鉴C语言为了提升速度的,所以硬着头皮把c语言的指针学习了一下,主要是概念的东西,顺便看了几行C语言的代码,为了不至于使自己的学习成果随着时间忘掉,故作此记录,以为之后学习的记录。我对指针的理解:记得他们说房子的事,那我就用房子做理解了。假如有A,B,
2015-08-08 00:04:08 915
原创 python的多重赋值
首先声明一点,题目是多重赋值,这里将讲两个基本上可以称的上python独有的概念以及它们的使用方式即多重赋值和python生成器。一、多重赋值在大家未接触python之前,在使用其他语言的时候,几乎每个人都做过一个值交换的练习。即把A的值赋个B,把B的值赋给A。拿java举例代码应该如下:public class demo { public static void main(St
2015-07-31 15:00:47 2184
原创 python操作sybase数据库
python 对于数据库的使用如下# 打开数据库连接#dbName指的是具体数据库的名称,例如mysql 的一个模块为mysqldbdb = dbName.connect("localhost","testuser","test123","TESTDB" )# 使用cursor()方法获取操作游标cursor = db.cursor()# 使用execute方法执行SQ
2015-07-26 06:00:13 9745 3
原创 python循环
一、常见的循环while和for基本上每一类编程语言都有,所以python也不例外,不过还是有略微的差异。1、while:while True:pass2、for a in range(number):pass二、稍微与众不同的遍历思考:L1=[1,2,3,4,5] L2=[a,b,c,d,e] 怎么可以
2015-07-22 14:38:16 481
原创 python中的三元运算
在别的编程语言中有? : 的实现,但是在python中却没有。其实,这个三元运算说白点就是为了炫一下,本质上如果没有我们也可以实现这种,俺用伪代码来说明了哈if(1==2){value = A}else{value = B}套用?:--> 1==2 ?value=A:value=Bpython中是怎么实现三元运算的呢?value = A if x else B
2015-07-22 13:27:48 632
原创 python中的os.path.dirname(__file__)的使用
os.path.dirname(__file__)返回脚本的路径,但是需要注意一下几点:1、必须是实际存在的.py文件,如果在命令行执行,则会引发异常NameError: name '__file__' is not defined2、在运行的时候如果输入完整的执行的路径,则返回.py文件的全路径如:python c:/test/test.py 则返回路径 c:/test ,如果是py
2015-07-20 16:18:40 69404 7
原创 python基础
对于python的好与坏网上是仁者见仁,但是,既然存在,且没有灭亡那就有它存在下去的理由。首先,在这里我谈论python的好与坏,反正我是用python了,我这里主要写一些我在使用python的过程的一些经验,希望能为初学者带来帮助,同时也希望和一些python界的大牛们进行友好的交流,互为帮助。首先言归正传,来谈谈python的基础内容。
2015-07-18 23:42:58 439
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人