Software Testing
文章平均质量分 68
LoveLuckyU
这个作者很懒,什么都没留下…
展开
-
JMeter - 时间内容参数化
场景:如下图,请求中的2个时间需要进行参数化。思路:考虑使用JMeter的内置的时间函数。解决方案:如上图,使用了__timeShift(),可以设置时间格式和偏移量。关于偏移量设置的一些说明:PT20.5 解析为在Datetoshift的基础上增加20.5秒PT2D解析为增加2天PT1D3H15M解析为增加1天3小时15分钟-P+2D+3H解析...原创 2020-03-20 11:46:57 · 3875 阅读 · 0 评论 -
JMeter - JSON Path,从请求响应的json中获取符合某些条件的值
场景:GET请求返回某个列表,列表中部分记录有XX按钮,部分记录没有,需要操作XX按钮,既需要得到该条记录的id。查看返回内容的JSON,如下图,发现有XX按钮的记录,isBidding==null思路:正则表达式提取器无法满足需求,使用jsonpath。解决方案:使用后置处理器,对响应结果进行处理。1)安装JSON PathJMeter默认的后置处理器中并不包含该插件,...原创 2020-03-18 15:59:28 · 1441 阅读 · 0 评论 -
Jmeter-响应断言
步骤1:HTTP请求中“添加->断言->响应断言”步骤2:设置响应断言,如下图: 名称:根据需要修改 注释:该断言的注释信息,可有可无 Apply to:这里的4个选项和“正则表达式提取器”中的4个选项是相同的,定义该断言的使用范围 测试字段: 响应文本:请求返回的Response中的Responsebody的内容,不包括Res...原创 2020-03-17 16:17:08 · 390 阅读 · 0 评论 -
Jmeter - 请求内容参数化的几种简单方法
方式1:用户自定义变量TestPlan中添加“配置元件->用户定义的变量”,可以将一些公共的变量放在用户定义的变量中,如下图:在后续引用时,使用${名称}的方式,如${testip}方式2:Random函数若部分请求中的数据需要使用随机数,那么可是使用jmeter自带的Random函数。1)使用“选项->函数助手对话框”或快捷键Ctrl+Shift+F1打开...原创 2020-03-16 12:05:20 · 652 阅读 · 0 评论 -
Jmeter - 不同线程组之间的参数传递
场景:线程组A为登录操作,只需要登录一次,登录后进行新建操作,需要并发,这样,新建操作需要放在新的线程组B中,而新建又要用到登录后得到的token,所以就存在A中登录接口返回的token值传给编程组B的情况。解决方案:在线程组A内,将token变量使用“__setProperty”函数设置成jmeter的全局变量,在另一个线程组中通过"__property"/"__P"函数调用。步...原创 2020-03-16 10:49:46 · 1413 阅读 · 0 评论 -
Localization Testing---Details when test
Three months experience on Localization testing.I think that carefull and earnest is important for a learnerAn example is as below:A colleague discover a bug on ESN operation system, such as "i原创 2010-03-23 11:31:00 · 444 阅读 · 0 评论 -
BugTracker.net研究笔记(1)---安装篇
在BugTracker的官方网站上,对其安装,使用等方法均作了详细阐述。详细可参见:http://www.ifdefined.com/README.html。在这里,主要就自己在安装过程中遇到的几个应该注意的地方加以记录。1.使用BugTracker.net应该是基于Windows Server2003的,当然别的系统应该也可以,主要是IIS的版本,必须是IIS 6.0 或者以上版本。Server2003自带的IIS是6.0的版本,所以我在Server2003上安装。2. 系统准备好之后首先安装.Net F原创 2010-09-10 13:59:00 · 949 阅读 · 0 评论 -
BugTracker.net研究笔记(3)---界面定制篇
1. edit_bug页面文本输入框大小修改 打开/www目录下的edit_bug.aspx页面,修改内容如下:该内容修改后,edit_bug页面的文本输入框的宽度就会改变。 打开/www目录下的web.config页面,查找字段"MaxTextAreaRows",将其value值改为别的值,比如默认为3,我们改为10,这样文本框的高度就会改变。2. BugTracker.net的汉化 目前,我在研究过程中所做的汉化只是部分页面的汉化。因为最常用到的两个页面就是bug.aspx和edit_原创 2010-09-14 16:08:00 · 1262 阅读 · 0 评论