郑州响应式建站,查企业的信息在哪个官网,平面广告设计培训学校,电商网站seo优化一般的接口文档描述的内容#xff1a; 开发get请求的脚本#xff0c;接口文档的描述如下#xff1a; 在loadrunner里面创建一个空脚本#xff1a; 在action空白处#xff0c;点击insert—step 输入web_custom_request#xff0c;双击选择该函数#xff0c;填入如下几… 一般的接口文档描述的内容 开发get请求的脚本接口文档的描述如下 在loadrunner里面创建一个空脚本 在action空白处点击insert—step 输入web_custom_request双击选择该函数填入如下几个参数值 生成的脚本如下 运行编译看有没有语法错误
在日志里面看到返回了code0说明接口请求是成功的在这里不要关注返回的乱码信息 是不是觉得get请求的脚本很容易搞定了接下来看post请求的还是用上面的函数完成。
用post请求开发登录接口的脚本文档说明如下参数很少。 填入如下的值 生成的脚本内容如下 编译运行脚本看日志信息日志级别需要调整到如下级别 脚本都已经成功开发完了那么是不是有一个问题在跑场景的时候怎么知道我的脚本一直都是成功的呢
是不是有一些小伙伴在平时的脚本运行的时候脚本都没有报错但是实际插入到数据库的数据没有增加的情况
这个问题肯定很多小伙伴都遇到过那怎么办呢
就是需要对脚本的返回值进行if判断当成功的时候就pass失败了就fail这样事务也会自动的去统计成功或失败
先来在脚本中添加事务
开始事务 结束事务 if判断要怎么写呢
回到刚才回放的日志里面用之前讲过的关联的方法双击code0这一行 web_reg_save_param(code, //变量的名称
LB\code\:, //左边界值双引号需要加上转义符
RB,, //右边界值
Ord1, //多个值时取第几个
LAST);
这里再教大家一个方法进入到loadrunner的帮助文档查看每个函数的使用loadrunner界面按下键盘的F1在输入框输入函数名称比如atoi 当有多个示例的时候HTTP协议的选择C语言 判断如下
// 写if判断
// int atoi( 需要转换成整型的字符 ); //把指定的字符转换成整型
// char *lr_eval_string( 当前想要获取的参数名 ); // 获取指定的当前参数的值
if(atoi(lr_eval_string({code}))0) { //当code0的时候事务是成功的
lr_end_transaction(login, LR_PASS);
} else { //当code不等于0的时候事务是失败的
lr_end_transaction(login, LR_FAIL);
} 运行脚本在日志里面可以看到pass信息 总结
目前已经学习了几个常用的请求函数作用如下
Web_url只能用于get请求Web_submit_datagetpost提交form表单Web_custom_request:即可用于get也可用于post请求post请求是标准的json串
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你