关注分享主机优惠活动
国内外VPS云服务器

Postman Automation接口测试个人学习记录(写邮递员界面自动化脚本)

摘要:但是,您应该意识到未针对本地环境启用计时器。需要进行测试的接口是正式在线的,可以公开。使用本地环境进行定时测试时,报告了错误。查看更多详细信息。

Postman 1。常用脚本2。变量函数的范围3。 pre -请求脚本4。集合批处理执行批处理的CSV文件以进行数据参数化。

1。常用的运行脚本

获取环境变量(对于各种测试环境,例如正式,测试环境)pm.environment.get(“ variable_key”);获取全局变量(全局统一)pm.globals.get(“ variable_key”)。 config变量(为每个请求收集收集)pm.collectionVariables.get(“ variable_key”);通过更改配置变量,将参数传递到密钥,然后将值传递给测试['']函数来设置它。结果用于检查结果是通过还是失败。下一个效果等于1。pm.test(“状态代码为xx”,function(){pm.Response.to.have.status(xx);}); 2。tests ['状态代码为xx'] = pm.Response.to.have.status(xx)/responsecode.code ===检查检查xx响应主体是否包含所需的字符串pm.expect()。 名称“,function(){var jsondata = pm.Response.json(); pm.expect(jsondata.value).eql(100);});将响应体转换为json格式pm.Response.json()/json.parse(parse parse)/xml2json(weversebody)if pmbody pm pm pm pm pm pm pm nif pm pm pmsectem; type“,function(){pm.Response.to.have.header(“ content - type”);})。2。变量函数的范围

Postman变量有五种类型:全局变量全局>集合变量收集>环境变量环境>数据变量数据(文件读取)>本地变量本地(在测试脚本中在VAR中声明)以不同的顺序显示。下图显示了集合和环境变量的优先级。

3。pre -请求脚本

在Postman中,PRE -请求脚本中的功能等效于Jmeter中的预处理器。 在初始化变量或提交请求之前,您可以将上一个请求的返回结果作为参数检索。要获取变量,您必须在请求中使用{{acm name}}。 但是,只有在提交请求时才有效。如果您不发送请求,则没有值。

4。收集批次运行

您必须将每个请求放在集合中,单击“运行集合”,然后配置关联的项目以在批处理中运行接口。 默认情况下,接口顺序执行接口的执行顺序。 您还可以在测试模块中指定以下由Postman.setNextrequest(“接口名称”)执行的接口:

批处理执行

导入CSV文件以进行数据参数化

1。写数据文件并将其另存为CSV格式。第一行必须是列数据的列名。 2。在相应的请求中通过{{column name}}检索数据。 3。选择一组批处理执行,单击运行集合,在配置页面上导入数据文件,设置相关参数,然后单击“运行”。

5。显示示例的完整说明

运行结果:

6。监视器

至于显示器,它实际上是常规接口测试。 但是,应注意的是,该计时器未针对您的本地环境启用。需要进行测试的接口是正式在线的,任何人都可以公开访问。如果您使用本地环境进行定时测试,请报告Postman -请求-错误- ERR - Neterr - GetAddrinfo - Etfound - Localhost的错误。有关更多信息,请参见错误- Neterr - GetAddrinfo - Enotfound。

未经允许不得转载:主机频道 » Postman Automation接口测试个人学习记录(写邮递员界面自动化脚本)

相关推荐

评论 抢沙发

评论前必须登录!