- 博客(53)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 【转】SSH一些基本的包 (2011-12-11 11:40:30)
以下是比较新的SSH一些基本的包,基本上适用没特殊要求的项目.可能有些描述写得不对或者不好,请大家多多指点指点.commonscommons-digester-2.0.jar基于规则的XML文档解析,主要用于XML到Java对象的映射commons-io-2.0.1.jarstruts2信息传输commons-fileupload-1.2.2.jar
2016-08-12 11:30:55 765 1
原创 python中对字典的遍历
3. 使用enumerate()函数:可用于同时遍历字典的键和值,并提供索引。这对于需要记录元素的位置或索引的情况非常有用。2. 字典推导式:字典推导式是一种紧凑的方式来创建新的字典或从现有字典生成新的字典。python中,对字典的遍历很有用,平常编程中可能经常会用到。下面是几种常用的方法。iter()用于创建字典的迭代器,然后用next()函数逐个获取键值对。使用迭代器可以有效处理大型字典,不需要一次性把所有键值对全加载到内存中。在上面的代码中,使用字典推导式创建了新的字典,返回成绩大于80的学生。
2024-11-07 21:46:15 16
原创 python中类的属性和方法
python和java一样,是面向对象的编程语言。在python中,类的定义和java中类似,由关键字class来定义一个类,下面介绍一下python中类的情况,类中有属性(变量)和方法。把类方法中对self.name的调用去掉,重新运行。
2024-11-07 13:36:57 10
原创 python私有属性和私有方法
在python中,如果属性是私有的,以2个_开头,私有方法同样,如果是专有方法,则开头和结尾都是2个_。python可以自定义私有变量和方法,也可以定义专有方法【在特殊情况下或使用特殊语法时由python调用,不能像普通方法在代码中直接调用。类的私有属性不能在类的外部调用,只能在类的内部方法中使用,用self.__private_attrs, 私有方法也同样,只能在类的内部使用,不能在类的外部调用。如上图,__weight是私有属性,__hobby()是类的私有方法,如果要直接调用的话,会出错。
2024-11-06 21:57:48 27
原创 jmeter自定义函数
接下来把打包好的jar包放到${jmeter_home}/lib/ext目录下,重启jmeter,打开函数助手,可以看到有RandomMail这个函数在列。jmeter本身带有很多内带的函数,功能很强大,但是更强大的是,jmeter还可以扩展,让用户自定义函数。对以上代码按照自己的需求重构并打成jar包。下面来看下自定义函数是怎么做的。这样自定义函数就做好了。
2024-10-27 14:50:14 395
原创 jenkins邮件通知配置
使用jenkins做持续集成,或定时任务,都对测试执行工作非常有帮助。但完成这些工作后,用邮件通知相关责任人是jenkins的又一给力功能。然后,设置下邮件内容的类型,有两种,plain text: 只能发送文本内容,不能发送图片,视频等;, 并点击高级,添加一个账户,最后勾选Use SSL. 这里用的是163的邮箱,也可以用QQ邮箱。首先,打开管理jenkins, 配置下系统管理员的邮箱账号,这个也是默认发送邮件的邮箱。最后,到邮件通知,配好SMTP服务器,和默认邮件后缀,点开高级,添加一个账户,记住。
2024-10-25 08:45:00 148
原创 jmeter中csv data set config的Sharing mode和loop控制器结合使用
综上:在使用csv data set config做参数化的时候,不能忽略sharing mode【线程共享模式】的设置,配合loop控制器的使用,仔细地配置,以达到想要的结果。再次运行脚本,结果:并没有按照3*8=24的次数去循环运行,仍然是16个请求,第3个线程只读取了一条数据;再次运行脚本,看结果:因为循环次数是8,所以一共发送了2*8=16个,最后循环完14条数据,把最后一条数据又循环了2次。再次运行脚本,结果:这里的执行结果是3个线程每个线程都执行了8次,而且都是读取前8条数据,总共24次。
2024-10-22 11:01:11 432
原创 jmeter中请求参数:Parameters、Body Data的区别
使用Body Data时,Content-Type可传application/x-www-form-urlencoded或application/json,两者的区别是数据格式不同。. 使用Parameters时,Content-Type不传,默认为application/x-www-form-urlencoded, 若传application/json出错。详细来解释,post请求的参数有两种传递方式,一种是键值对的map格式,一种是json格式。精确的对于post请求的说法是,
2024-10-21 15:08:46 276
原创 jmeter中发送post请求遇到的问题
用jmeter发送post请求,把请求参数放在Body Data处,参数都写得正确,但没想到结果每次都报错,直接响应结果乱七八糟,改成用Parameters,反而不乱报错了。原来,不是参数化的请求,传参放到Body Data处jmeter不认,改到Parameters下,就可以了。现在,把请求中参数的位置改一下,改到Parameters下。这个响应结果也是错误的,好像发错了请求一样。再次运行脚本,这次运行成功了。实际上请求上传递参数都没错。另外一些请求也是这样。
2024-10-20 21:19:48 374
原创 jmeter中对于有中文内容的csv文件怎么保存
jmeter的功能很强大,但是细节处没把握好就得不到预期的结果。今天来讲讲有中文内容的csv文件的参数化使用中需要注意的事项。对于有中文内容,涉及到编码格式,为了让jmeter能正确地读取csv文件中的中文,需要把文件转码为UTF-8BOM格式。先新建一个excel表格,上面写上需要用到的各种字段。接着,打开文件->另存为->选择txt文件【选择文本文件】打开另存为的txt文件,遇到有双引号的,把双引号去掉。这样才能保证中文显示正确,不乱码。接下来,再另存为 所有文件,在。
2024-10-17 11:47:47 577
原创 jmeter中用csv data set config做参数化2
又思考了下,为了方便统一管理测试数据的参数化,对于需要使用加密函数的接口和不需要加密的接口用一个http请求去做参数化,能不能行?注意这里的测试数据,断言部分中因有逗号,之前是在数据前加单引号,现在不用加,也可以,只要allow quoted data设为True.【这个有点小疑惑吧,有的时候竟然不要加。其实是等于1后的逗号,测试数据里给错了,给的是中文的逗号,但实际上返回的结果里是英文的逗号,就是这么个细小的地方就导致了断言失败。看请求信息,加密函数在测试数据中,然后再调用过来,没法生效,反而报错。
2024-10-17 11:18:03 624
原创 jmeter发送post请求
在jmeter中,有两种常用的请求方式,get和post.它们两者的区别在于get请求的参数一般是放在路径中,可以使用用户自定义变量和函数助手等方式进行参数化,而post请求的参数不能随url发送,而是作为请求体提交给服务器。而在jmeter中,根据post请求数据的格式,分两种:map格式、json格式有两种发送post请求的方式。这种格式即参数名、参数值为键值对格式,请求的参数放在Parameters参数表中即可。2. post请求数据为json格式。1.post请求数据为map格式。
2024-10-17 10:23:58 731
原创 jmeter用csv data set config做参数化1
这里,断言的字段,和断言的结果值都可以引用csv文件里的字段。在jmeter中,csv data set config的作用非常强大,用它来做批量测试和参数化非常好用。接下来,看个例子,csv data set config这个设置可以让参数调用在各个地方,包括断言内容。总结:csv data set config这个元件的功能很强大,能将参数化做到,用来做批量测试很好。csv文件的内容为:其中看到包括两列数据,一列是要断言的字段,一列是断言的结果值。其他的,如http请求上的字段,都可以参数化,如下图。
2024-10-16 21:52:40 640
原创 jmeter响应断言放进csv文件遇到的问题
于是,察看了相关的测试人员的解决方案,发现是jmeter本身对编码格式的设置导致了这一问题。这里的断言数据本来是下面正常显示的 客户端非法请求:username.len应该大于或等于1,但现在username.len=0这句,但实际为上面的乱码。但是再次实践,还是报错,问题出在csv文件的编码上,如果csv文件里有中文,它的编码就要改。这里又出现了另一个问题,即因为csv文件默认是以,来分隔数据的,这里只读取到有,的地方,,以后的文字就没再读。如上图,从csv文件读出的内容不再是乱码,而是正常的中文。
2024-10-16 11:27:26 561
原创 jmeter中设置属性值的注意事项
jmeter中,可以在beanshell sampler, jsr223 sampler中对变量、属性等做一些操作,使得测试脚本变得更有关联性和一致性,以便完成更好的测试工作。但是,在实际运用中,设置属性值经常会有些情况需要注意。不是我们以为的像java语言中去使用。在jmeter中,设置属性值都必须是String字符串类型的。
2024-10-14 19:08:54 399
原创 jmeter在beanshell中使用props.put()方法的注意事项
这里的原因是:我的思考:因为这里刚通过props.put()设置了属性,直接调用属性函数来取行不通,因为脚本的执行和debug sampler的执行走的是不同的路径。如果获取值时用到的属性和设置时用到的属性不一致,就会出现如下错误,未定义的参数currtime,它把currtime看成是一个变量参数,而变量是需要被声明定义的。这种设置属性的方式才是有效可行的,在用props.get()获取的时候,就用和用props.put()方法设置时用到的属性名一样的属性名去获取值才不会错。改过来,都不带双引号。
2024-10-14 11:43:37 615
原创 Jmeter中jsr223 sampler和beanshell sampler中有关属性值的获取的注意事项
当用props.setProperty()方法设置好'password'的值后,再用${__property('password')}方法去获取属性值,结果返回password这个键值,并没有返回对应的属性值。总结:${__property()}在JSR223 Sampler中获取属性值行不通,用props.getProperty()最稳妥,其次是${__P()}方法也行得通。都不识别通过props.setProperty()方法设置的属性值。使用props.get()方法是能获得设置的属性值的。
2024-10-04 21:43:06 516
原创 JMeter对jdbc request以及foreach和loop controller的使用
这里设计一个计数器,让它代表每行的行数,从1开始,get(${n})就是取第n行的数据,然后get("bookName")再取具体某个字段的值。这里for each controller中的input variable prefix还是要和前面的variable name一致。这样,就把foreach下的jdbc request的sql语句执行结果输出了出来。这里用正则提取器从jdbc request返回的result中提取想要的字段数据值。否则没法取回这里的jdbc request返回的结果。
2024-09-30 10:29:56 383
原创 无题--远离“热点文化”的污染
抵抗和远离不良“热点文化”的侵袭和污染,是每个向好好生活的人应当做的,而身份和地位比较高的组织和机构更应当主动不受其侵袭和侵染,具有主动远离和阻抗的自觉和意识,承担起相应身份的责任和担当。
2022-08-21 15:14:50 247 1
原创 Python学习之基本数据结构(1)
python常用的数据类型有:整型,浮点型,字符串,列表,字典,集合,元组。虽然python是弱类型语言,声明变量时不需要像java那样显示声明数据的类型。其中不可变类型有,整型,浮点型,字符串String,元组tuple。可变类型有,列表list,字典dictionary,集合set。数字Number类型有int, float, bool, complex复数。这里指的是python3, int作为唯一一种整数类型,表示长整型,没有python2的Long.分享一个小方法,判断变量
2022-01-26 21:13:29 1328
原创 Python学习之类的创建和使用(4)
Python语言中类的创建和使用非常重要。小仙女又来写博客了~~p1: 类的创建类的定义:用关键字class类的属性:有基本属性和私有属,私有属性在类外麦不可以直接访问构造函数:def __init__(self):类的方法:def set_data(data) / get_data()举个栗子:class people: # define basic attributes, must initialize name = '' age =...
2022-01-26 20:18:22 871
原创 Python学习之推导式的用法(3)
Python推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体,某种程度上类似于java的对数据的处理方式。它支持多种数据结构的推导式:从字典里查了下,推导式的英语说法是derived types,comprehension, 以为衍生结构。列表推导式:list comprehension字典推导式:dict comprehension集合推导式:set comprehension元组推导式:tuple comprehension以下逐个用例子来看下
2022-01-26 15:24:33 1675
原创 Json解析字符串出现异常
使用net.sf.json的json解析方法去解析json字符串,经常出现如下异常。当json串如jsonStr1时,使用jsonObject.toBean()方法解析为javabean时,会出现NoSuchMethodException异常。改为如jsonStr2的json串,解析为javabean时不会报错。当用json串作为参数传递到JSONObject.fromObject()方法中时,会报如下错误。原因是使用参数类型和JSONObject.fromObject(Obj.
2022-01-14 01:45:00 1795
原创 解析响应出现异常
今天用fastjson 解析请求的响应,出现异常。报错信息中出现jastjson解析错误,第一行有语法错误。根据fastjson对响应字符串的解析,发现异常出现在这些地方。code代码中出现类型不匹配的语法错误最后排查出结果:错误原因:请求发起方,发送的内容是普通的String字符串(非json格式),但是Content-Type却指定成了application/json。实际上应该指定为text/plain。源代码如下:改成text/plain...
2022-01-13 15:09:50 356
原创 欲速则不达--不能忽略情绪
回想我过去的希望落空,很多就和总想更快有关。总想做的更多更好,让我疲于去适应大多数人的节奏。因为忽略别人的感受,导致别人对我有意见。也导致很多时候不能准确知道别人在想什么。欲速则不达。落下的这课终归还得补上。英文里叫More haste, less speed.总想更快,结果不快反慢。有的时候,我害怕别人看低我,硬着头皮也要上。给同样不知道我怎么想的人一些莫名的压力。因为对别人在想什么没有考虑过很多,直到最近才发现我并没有真正的参与到竞争之中。我认为把事做好就ok了,但是
2022-01-06 20:11:17 3709
原创 为何说腾讯开发的游戏那么有毒毒害了很多人
流言起源于小人落实与媒体发扬光大于游戏游戏占据了现代社会娱乐的半片江山。让很多缺乏自制力的人分不清现实和游戏。真的太有毒了。
2021-12-30 15:19:54 1921
原创 动态规划算法题求解
题目:篮球(5V5)比赛中,每个球员拥有一个战斗力,每个队伍的所有球员战斗力之和为该队伍的总体战斗力。现有10个球员准备分为两队进行训练赛,教练希望2个队伍的战斗力差值能够尽可能的小,以达到最佳训练效果。给出10个球员的战斗力,如果你是教练,你该如何分队,才能达到最佳训练效果?请输出该分队方案下的最小战斗力差值。输入描述:10个篮球队员的战斗力(整数,范围[1,10000]),战斗力之间用空格分隔,如:10 9 8 7 6 5 4 3 2 1不需要考虑异常输入的场景。输出描述:最小的战斗力差值
2021-11-07 22:23:32 4885
原创 职场人 努力奋斗的意义是什么?
有感于最近几年职场里流行的各种自由,从泡面自由到外卖自由,然后再到车厘子自由,职场人似乎总在追逐着什么。可是,实际到职场里工作,会发觉职场很卷,卷到喝一口水都要被卷,一个眼神也得卷,等等各种令人匪夷所思的事情。跳身出职场之外,去看这一现象会觉得十分好笑,但是身在职场中拼杀的人都知道那是一种煎熬。所以,不禁让人疑问职场人努力和奋斗的意义何在? 在职场,最忌讳情绪有大的波动,如果谁有比较激烈强烈的情绪,那些卷王们就分分钟化为见到血就立马扑过去的蚊子一样扑上去就开始吸血,直到吸得人血干血枯 ...
2021-11-01 21:21:44 319
原创 it行业男同事沟通和工作能力有待提高
如题,it行业男同事的沟通水平经常以放任自我和本能来做事,有的非常急于求成,多数存在于年轻人中,这部分年轻人甚至到了指出来也不听劝的地步,经常将事情推向极端的地步。令人头大。一个组织内如果出现这种不理性的员工,往往会把正常的工作氛围导向失控的场面。这种情绪传染开来,使本来能做成的事情做不成或得多耗费额外的时间和精力。是组织内的不确定分子。...
2021-10-28 14:38:42 212
原创 梳理学习技术的脉络,助你一臂之力
断断续续学习技术,包括编程技术,也有6,7个年头了。这期间看过很多大牛,大神,大佬的博客,文章,是时候输出一些我的理解和认知了。纵观编程技术zhe'yi'h
2021-09-09 10:34:46 165
原创 龙抬头——不想当张小龙的程序员不是好程序员
有些事,只可意会不可言传。就像我说这个题目是激励致力于从事软件开发的程序员应当以张小龙为榜样。你懂的。说起张小龙,相信大家无人不知无人不晓,他是我们常用的微信的开发者和设计者。为人很低调内敛,为我们很多人开发了这样一款好用的社交软件。大佬之所以为大佬,让人佩服的是大佬对技术的应用是本着克制的用心,以科技向善的角度服务全国人民。好,大佬的介绍就说这么多,别的我也不知道。我本身也是一个IT从业人员,平时和很多开发人员打交道,对开发也了解一二。随着技术的发展和行业的要求,对开发的技能也得掌握。有句话讲,
2021-09-09 10:33:42 135
原创 有能力兴奋,也要有能力处理可能带来的后果33
人际交往中很重要的一条是明白情绪的产生和如何处理这种情绪可能带来的影响以及后果。尤其是令人情绪有大起大落的波动的事,要小心地说,谨慎地说,不可因一时情绪上头而耽误事。工作是个利益场,情绪起伏大很容易给别有用心之人留下可乘之机,造成难以估量的损失和严重后果。当你开心地欢欣鼓舞时,你难以知道背后哪个角落里会有人滋生出不良的心理,暗中使坏。情绪的传染性很强,如病毒一般迅速就可以传开,特别是令人兴奋或惊讶等的情绪。不露声色,不动声色,面瘫一样让人捉摸不透内心的心思,是职场自保的一种生存方式。
2021-09-07 10:32:35 99
原创 不懂人情世故就是垃圾
社会越发展,越发现有些不通人性的垃圾辣么多。不仅不通人性,还不懂人情世故。这种垃圾型人的特征有:1.无任何责任意识的掺和别人的生活和工作中 2.无任何人情世故意识的搅和别人的生活和工作 3.无任何社会人际关系来往的规则意识 4.无任何社会规则意识的自由自在行为基本上,这种人给别人带来的都是损失和损耗,极少有助益和帮助的地方。......
2021-09-06 13:28:20 349
原创 搬砖很痛苦,后来者慎入
码农这个行业绝对是这个世界上最辛苦最令人痛苦的行业之一。最近这几年,互联网的浪潮还是很盛,因为人们想借助科技让生活变得更加便捷和美好。然而,很多时候,人们容易忽略背后付出的辛苦和汗水。相对于看得见汗流浃背的建筑工地上的建筑工人的辛劳面貌,互联网人是在格子间里默默付出,每一行代码都是他们的辛苦付出。没有表达的往往容易被人忽略。很多后来者是听闻这行的薪水丰厚想涉足的,但是他们也忽略了要付出的辛苦和汗水甚至心血。同时,可气的是,这行的薪水相对其他传统行业来说并不算高。从市面上行业薪水数据可得知,一名普
2021-08-10 22:32:29 163
原创 8-7 eclipse执行html页面出现异常:请求的操作无法在使用用户映射区域打开的文件上执行
问题:编写了一个html文件,首次执行时可以正常运行。第二次运行,报错can't delete **:\**\**\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\ProjName\**.html.Maybe locked by another process. Error copying file **:\**\**\eclipse-workspace\.metadata\.plugins\org.eclips
2021-08-07 22:40:49 504
原创 技术落在德薄的人手上就成了助纣为虐
在一个科技高速发达的时代,伴随的是犯罪率攀升的危险。当罪恶不被揭露和曝光,罪恶之手就会横行无忌、肆虐蔓延。当善良不被珍惜和保护,善良之人就会逐步减少、乃至绝种。当德薄者不择手段位居高位,就会出现涂炭生灵、冤假错案。当德厚者认真努力而被构陷,就会出现是非颠倒、乾坤不再。当技术成为作恶者敛财的工具和武器,这世界将崩塌。因为没有信仰的民族是没有希望、没有未来的。当光明者怀揣美好为人们谋福利时,却有夜间人在暗中行苟且暗中损害之事。贼喊捉贼、瞒天过海、暗度陈仓、奸诈横行,掠夺、堆砌出来的繁
2021-08-05 12:02:25 154
原创 得物测试面试有感
下午2:31分,得物面试官如约打来面试电话,开始了我的电话面试。面试官正是昨天打电话过来邀请我面试的那个男生,声音有点嘶哑低沉。一如既往地从自我介绍开始。我笼统you
2021-06-07 16:22:12 5598 2
原创 selenium结合python定位元素的30种方式汇总
Selenium对网页的控制是基于各种前端元素的,在使用过程中,对于元素的定位是基础,只有准去抓取到对应元素才能进行后续的自动化控制,我在这里将对各种元素定位方式进行总结归纳一下。这里将统一使用百度首页(www.baidu.com)进行示例,f12可以查看具体前端代码。WebDriver8种基本元素定位方式find_element_by_id()采用id属性进行定位。例如在百度页面中输入关键字 Selenium 进行搜索。百度部分关键源码如下:<span class="bg s_ipt_
2021-03-03 17:43:52 517 1
jenkins上如何配置邮件发送
2024-10-24
参数化和关联-能否将全局变量写入参数化文件
2024-10-17
怎么查看开发工具好用不好用?
2022-12-02
怎么查看开发工具的好用不好用?
2022-12-02
盖房子和开发程序哪个更难
2022-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人