loadrunner之获取登陆接口中的token值
来源:互联网 发布:增高鞋垫知乎 编辑:程序博客网 时间:2024/05/20 09:20
Loadrunner获取登陆接口中的token值
登录后,服务器会生成token并返回给客户端,之后客户端与服务器交互的操作中,服务器程序会对比这个token,正确则允许操作,否则拒绝客户端请求。
在性能测试时,好多场景需要登录后才能操作,这时候就用到了登录时返回的token,如何获得token呢?
Loadrunner代码如下,需要注意的地方详见代码上方的备注:
===========================================
/*首先,怎么看接口返回值得内容,请参考另一篇文章《python之接口测试get接口》。假如我的接口返回值是{"return_code":0,"error_code":0,"error_msg":"","current_user_id":"21377","access_token":"xxxxxxxxxxxxxxxxxx"}。此时我的查找目标是xxxxxxxxxxxxxxxxxx,它左边被"access_token":"包裹,右边被"}包裹。*/
/*web_reg_save_param函数定义你要查找目标的左右边界,匹配的结果存在loginToken变量中,注意左边界"access_token":"每个标点前要加转义符号,就变为了\"access\_token\"\:\",右边界"}每个标点前加上转义符号,就变为了\"\},这很重要,否则你可能找不到你要的结果*/
web_reg_save_param("loginToken",
"LB=\"access\_token\"\:\"",
"RB\=\"\}",
LAST);
// 对登录添加事物,可以没有,看你喜好
lr_start_transaction("login");
web_url("登录",
"URL=http://192.168.1.99:8080/web/login?username=17800000006&password=000006&client_role=1",
LAST);
lr_end_transaction("login", LR_AUTO);
// 打印token值,此时token值存在了loginToken变量中,在后续的操作中你可以随意使用
lr_log_message("user token is:%s",lr_eval_string("{loginToken}"));
------------------------------------------------------------------------------------------------------------------------------
更多请关注:FlyTester,关注技术的测试者
QQ群:456850134
web站:www.flytester.org
微信扫描二维码关注:
- loadrunner之获取登陆接口中的token值
- 小程序开发之获取token值
- github 之获取token
- Loadrunner之打印接口返回值&处理返回值中的中文
- Loadrunner之打印接口返回值&处理返回值中的中文
- java调用微信接口获取token
- Loadrunner之HTTP接口测试
- 获取手机token值
- VUI-百度语音之Rest接口python学习笔记1-获取Token
- LoadRunner获取接口请求响应信息
- loadrunner 在HTTP接口测试中的应用
- loadrunner 在HTTP接口测试中的应用
- LoadRunner在HTTP接口测试中的应用
- 调用接口获取token时,返回值为{"desc":"CurTime is illegal","code":414}
- python学习之登陆接口
- Loadrunner之HTTP接口测试脚本实例
- 编写push notification之获取device token
- 编写push notification之获取device token
- 深入理解Bloom Filter
- 【U3D日记-2016年10月28日】float转int 误差!
- NodeJS学习笔记
- 数组的排序方法
- WebService学习记录----客户端数据发送
- loadrunner之获取登陆接口中的token值
- android学习路线
- sharding-jdbc SQL支持详细列表
- 我的一次maven构建异常的解决方法
- JavaSE_XML解析__DOM4j_XML写入
- shell中$(( ))、$( )与${ }的区别
- 【NOIP2015】洛谷2680 运输计划【解法一】
- FtpFindFirstFile()及InternetFindNextFile()对汉字编码的支持问题
- ioremap_nocache