用Loadrunner脚本访问SIP平台的API
来源:互联网 发布:皮具行业 知乎 编辑:程序博客网 时间:2024/06/05 19:35
用Loadrunner脚本访问SIP平台的API
LR脚本访问SIP平台的API:
C代码复制代码C代码复制代码
C代码
- 1. char sip_apiname[32] = "";
- 2. char sip_appkey[32]="";
- 3. char bemd[1024]="";
- 4. char sip_timestamp[24]="";
- 5. char sip_secret[16]="";
- 6. char signature[32]="";
- 7. char url[256]="";
- 8. char targetUrl[512]="";
- 9. char subUrl[256]="";
- 10. int i;
- 11. int id, scid;
- 12. char *vuser_group;
- 13.
- 14. vuser_init()
- 15. {
- 16. lr_whoami(&id, &vuser_group, &scid);
- 17.
- 18. srand(id*time());
- 19.
- 20. lr_load_dll("md5.dll");
- 21.
- 22. lr_save_string("http://10.2.226.41:8128/sip/rest","url");
- 23.
- 24. return 0;
- 25. }
- 1. Action()
- 2. {
- 3. sprintf(sip_apiname,"%s","perfIspCuiZheng");
- 4. sprintf(sip_appkey,"%s","cuizheng");
- 5. sprintf(sip_timestamp,"%ld",time());
- 6.
- 7. lr_save_string(sip_timestamp,"sip_timestamp");
- 8. lr_save_string(sip_appkey,"sip_appkey");
- 9. lr_save_string(sip_apiname,"sip_apiname");
- 10. lr_save_string(sip_secret,"sip_secret");
- 11. lr_save_string("sddddeee","sip_sessionid");
- 12.
- 13. sprintf(bemd,"%ssip_apiname%ssip_appkey%ssip_sessionid%ssip_timestamp%s",sip_secret,sip_apiname,sip_appkey,lr_eval_string("{sip_sessionid}"),sip_timestamp);
- 14. sprintf(subUrl,"sip_apiname=%s&sip_appkey=%s&sip_sessionid=%s&sip_timestamp=%s",sip_apiname,sip_appkey,lr_eval_string("{sip_sessionid}"),sip_timestamp);
- 15.
- 16. sprintf(signature,"%s", MDString(bemd,strlen(bemd)));
- 17.
- 18. for(i=0;signature[i]!=NULL;i++)
- 19. {
- 20. if(signature[i]<=122&&signature[i]>=97)
- 21. {
- 22. signature[i]=signature[i]-32;
- 23. }
- 24. }
- 25.
- 26. sprintf(targetUrl,"%s?%s&sip_sign=%s",lr_eval_string("{url}"),subUrl,signature);
- 27. lr_save_string(targetUrl,"targetUrl");
- 28.
- 29. lr_start_transaction("login");
- 30. //web_reg_find("Text=access",LAST);
- 31.
- 32. web_url("AccessSip",
- 33. "URL={targetUrl}",
- 34. LAST);
- 35.
- 36. lr_end_transaction("login", LR_PASS);
- 37.
- 38. return 0;
- 39. }
收藏 分享
- 用Loadrunner脚本访问SIP平台的API
- 用 Flickr API 扩展 Project Zero 的脚本平台
- Android 平台私有 API 的访问方法
- LoadRunner的脚本优化
- loadrunner--脚本的参数化
- 用LoadRunner进行脚本录制
- 做loadrunner下载测试时用的到脚本
- 用LoadRunner编写socket应用的测试脚本
- LR杂记-用LoadRunner编写socket应用的测试脚本
- 用Eclipse把Loadrunner的API导成jar包
- 终端与平台的sip接口例子
- Java ME的SIP API简介
- Java ME的SIP API简介
- 纯软的SIP语音服务器API
- LoadRunner 脚本
- 性能loadrunner--c语言写的loadrunner分支脚本
- LoadRunner-ANSI C 脚本的常规 API 函数(其中包括所有协议,但 Java、VB 和 GUI 除外)
- java平台脚本+java编译器API
- linux学习软件推荐
- 开始使用Fast Models
- 在CSDN博客添加友情链接
- 学习linux后感
- 下载文件之流的概念
- 用Loadrunner脚本访问SIP平台的API
- Android中AsyncTask的简单用法
- Java乔晓松-Hibernate集合映射
- 适定、超定和欠定方程及压缩传感技术
- Ubuntu 终端音乐播放器 cmus
- javascript异常处理(try…catch…finally window.onerror)
- Linux输入子系统:多点触控协议 -- multi-touch-protocol.txt
- 快速去除冗余元素
- 计算机常识