当我们使用Jmeter工具进行接口测试,可利用CSV Data Set Config配置元件,对测试数据进行参数化,循环读取csv文档中每一行测试用例数据,来实现接口自动化.此种情况下,很多测试工程师只会人工地查看响应结果来判断用例是否通过. 其实我们同样可利用CSV Data Set Config来帮助我们实现自动断言. 思路:将每一条用例的预期结果一并保存在csv文档中,循环读取文档中的期望结果,来跟实际运行的结果进行一致性判断,高效实现接口自动化. 示例: 1.整理测试
Config the CSV Data Source: 1)Filename:csv文件的名称(包括绝对路径,当csv文件在bin目录下时,只需给出文件名即可) 2)File encoding:csv文件编码,可以不填 3)Variable Names(comma-delimited):csv文件中各列的名字(有多列时,用英文逗号隔开列名),这个变量名称是在其他处被引用的,所以为必填项. 4)Delimiter(use “\t” for tab):csv文件中的分隔符(用”\t”代替tab键)(
# coding = utf-8 import datetime dd = raw_input("Please enter date , format is YYYYMMDD:") """把字符串类型转为日期类型,strptime""" dd = datetime.datetime.strptime(dd,"%Y%m%d") """把日期类型dd转为time.struct_ti
Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍 要求: 今天要测试上千条数据,且每条数据要求执行多次,(模拟多用户多次抽奖) 1.用户id有175个,且没有任何排序规则: 2.要求175个用户都去请求,每个用户执行3次: (由于自己笔记本性能不佳,只能数量小举例,大家自行增加用户量和循环次数) 设计: 我们通过CSV Data Set Config,在记事本中先写好175个数据,然后直接调用该文本: 然后在http请求中直接引用该值: 整个图见下: 一.准备tx
Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍 要求: 今天要测试上千条数据,且每条数据要求执行多次,(模拟多用户多次抽奖) 1.用户id有175个,且没有任何排序规则: 2.要求175个用户都去请求,每个用户执行3次: (由于自己笔记本性能不佳,只能数量小举例,大家自行增加用户量和循环次数) 设计: 我们通过CSV Data Set Config,在记事本中先写好175个数据,然后直接调用该文本: 然后在http请求中直接引用该值: 整个图见下: 一.准备tx
Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍 要求: 今天要测试上千条数据,且每条数据要求执行多次,(模拟多用户多次抽奖) 1.用户id有175个,且没有任何排序规则: 2.要求175个用户都去请求,每个用户执行3次: (由于自己笔记本性能不佳,只能数量小举例,大家自行增加用户量和循环次数) 设计: 我们通过CSV Data Set Config,在记事本中先写好175个数据,然后直接调用该文本: 然后在http请求中直接引用该值: 整个图见下: 一.准备tx