1、根据接口文档写脚本,函数(web_custom_request),完成get,post请求(注册,登录)

代码:

Action()
{lr_save_string("请填写你的IP", "IP");//注册/*web_custom_request("register","URL=http://{IP}/mobile/api/user/register","Method=POST","TargetFrame=","Resource=1","Referer=","Mode=HTTP","EncType=application/json;charset=utf-8","Body={\"mobile\":\"{mobile_mysql}\",\"password\":\"123456\",\"code\":\"3367\",\"platform\":\"windows\"}",LAST);*///设置token关联
    web_reg_save_param_ex("ParamName=token","LB=token\":\"","RB=\",",//"DFEs=test",//"NotFound=warning","Ordinal=1",//"SaveOffset=2",//"SaveLen=3",
        SEARCH_FILTERS,"Scope=ALL",//"RelFrameID=1",//"RequestUrl=testURL",//"ContentType=text/html",
        LAST );//lr_output_message("token:%s",lr_eval_string("{token}"));//登录web_custom_request("login","URL=http://{IP}/mobile/api/user/login ","Method=POST","TargetFrame=","Resource=1","Referer=","Mode=HTTP","EncType=application/json ","Body={\"mobile\":\"{mobile_mysql}\",\"password\":\"123456\"}",LAST);lr_error_message("手机号:%s",lr_eval_string("{mobile_mysql}"));//获取商品列表web_custom_request("getorders","URL=http://{IP}/mobile/api/goods/gettypes ","Method=GET","TargetFrame=","Resource=1","Referer=","Mode=HTTP","EncType=application/json ","Body={\"type\":1}",LAST);return 0;
}

2、用登录接口进行参数化的九种方式取值,自己总结   

  举例说明:通过num:1、2、3、4、5,迭代6次对九种方式的运行结果及代码如下:

Action()
{lr_error_message("本次数字是:%s",lr_eval_string("{num}"));return 0;
}

3、数据库参数化(详细步骤)

  第一步安装

  

  第二步

  

  第三步

  

  第四步点击【create】→【机器数据源】→【新建】→数据源类型选择【用户数据源】

  

  第五步,点击下一步,点击完成

  第六步,填写数据库连接信息,点击【OK】,一路确定

  第七步,填写数据库查询语句,举例:SELECT mobile FROM cb_account WHERE `password` = 'e10adc3949ba59abbe56e057f20f883e'

  第八步,导入完成

  

4、设置迭代次数

以上接口信息都在给的虚拟机里面,安装配置文件里面的命令启动Tomcat,连上数据库

预习(C语言基本知识),完成易捷的(登录,下订单,支付订单)的脚本(已完成

Action(){lr_save_string("请填写你的IP", "IP");//注册/*web_custom_request("register","URL=http://{IP}/mobile/api/user/register","Method=POST","TargetFrame=","Resource=1","Referer=","Mode=HTTP","EncType=application/json;charset=utf-8","Body={\"mobile\":\"{mobile_mysql}\",\"password\":\"123456\",\"code\":\"3367\",\"platform\":\"windows\"}",LAST);*///设置token关联
    web_reg_save_param_ex("ParamName=token","LB=token\":\"","RB=\",",//"DFEs=test",//"NotFound=warning","Ordinal=1",//"SaveOffset=2",//"SaveLen=3",
        SEARCH_FILTERS,"Scope=ALL",//"RelFrameID=1",//"RequestUrl=testURL",//"ContentType=text/html",
        LAST );//登录web_custom_request("login","URL=http://{IP}/mobile/api/user/login ","Method=POST","TargetFrame=","Resource=1","Referer=","Mode=HTTP","EncType=application/json ","Body={\"mobile\":\"{mobile_mysql}\",\"password\":\"123456\"}",LAST);//重置支付密码web_custom_request("resetpaywd","URL=http://{IP}/mobile/api/user/resetpaypwd","Method=POST","TargetFrame=","Resource=1","Referer=","Mode=HTTP","EncType=application/json ","Body={\"token\":\"{token}\",\"password\":\"123456\"}",LAST);//lr_output_message("token:%s",lr_eval_string("{token}"));//获取商品列表web_custom_request("gettypes","URL=http://{IP}/mobile/api/goods/gettypes","Method=GET","TargetFrame=","Resource=1","Referer=","Mode=HTTP","EncType=application/json ","Body={\"type\":1}",LAST);//设置padId关联
    web_reg_save_param_ex("ParamName=payId","LB=\"payId\":\"","RB=\",\"",//"DFEs=test",//"NotFound=warning","Ordinal=1",//"SaveOffset=2",//"SaveLen=3",
        SEARCH_FILTERS,"Scope=ALL",//"RelFrameID=1",//"RequestUrl=testURL",//"ContentType=text/html",
        LAST );
//lr_output_message("payId:%s",lr_eval_string("{payId}"));//下订单web_custom_request("addorder","URL=http://{IP}/mobile/api/order/addorder","Method=POST","TargetFrame=","Resource=1","Referer=","Mode=HTTP","EncType=application/json ","Body={\"token\":\"{token}\",\"getAddrId\":1,\"getCarId\":23,\"payType\":2,\"remark\":\"123\",\"price\":12,\"orders\":[{\"getTime\":1450921104000,\"goodss\":[{\"goodsId\":93,\"count\":1},{\"goodsId\":96,\"count\":1}]}],\"invoiceTitle\":\"fapiao\"}",         LAST);         //支付订单web_custom_request("pay","URL=http://{IP}/mobile/api/pay/pay","Method=POST","TargetFrame=","Resource=1","Referer=","Mode=HTTP","EncType=application/json ","Body={\"token\":\"{token}\",\"payId\":\"{payId}\",\"payPwd\":\"123456\",\"platform\":3}",LAST);return 0;}

转载于:https://www.cnblogs.com/user-moxiaohao/p/10687730.html

性能测试学习05_lr(根据接口文档写脚本+参数化)相关推荐

  1. 【轻松上手postman】入门篇:如果根据接口文档写postman接口用例

    在我们平时的测试工作中除了最基本的网页测试外,也会遇到没有页面但需要验证内部逻辑正确性的接口测试任务,在遇到没有网页的测试任务时,我们就要使用到接口测试工具来模拟对程序代码触发. 在接到接口测试任务时 ...

  2. 根据后端接口文档写前端参数

    例1 update更新接口:参数有两个 前端调用updateUser请求后端接口的方法: 更新功能的提交按钮: 请求后端接口: 例2:getList请求接口 前端调用getList请求后端接口的方法: ...

  3. 接口测试 | 如何高效管理接口文档

    痛点 如果你负责测试的项目是一个前后端分离的项目. 回忆下是不是有如下场景: 某个项目开发完成,接口文档发布在了 swagger 上,前后端各自进行开发.此时你负责这个项目的服务端测试. 首先进行接口 ...

  4. 我发现了一款高效管理接口文档的神器

    大家好,我是小孟,最近做了不少项目,后面会路线开源给大家. 做的这些项目的过程中,发现了一款接口文档的神器. 喜欢尝鲜的小伙伴可以纳拿去使用,可以找小孟一起交流呀. 也希望大家的技术一样棒棒的,然后搞 ...

  5. 如何编写一个好的规范中投证券L2接口文档?

    如果你的案例可以直接依靠复制拿来使用,那这个文档就是好文档既然要简单,那就抓住核心:怎么简单怎么来,怎么省时间怎么来如果不知道怎么写,就把案例写的越详细越好.开发时间是非常宝贵的,而接口对接通常都是一 ...

  6. 开发者必备工具,一键生成接口文档、调用示例

    前言 开发中,接口文档很重要,特别是现在web开发都开始前后端分离了,更加需要一个好的接口文档. 那要怎么快速的出接口文档.调用示例.mock呢?如果太麻烦,很多人就不愿意去写了. 今天给大家介绍一个 ...

  7. 开发必备工具,快速生成接口文档、调用示例、mock配置

    前言 开发中,接口文档很重要,特别是现在web开发都开始前后端分离了,更加需要一个好的接口文档. 那要怎么快速的出接口文档.调用示例.mock呢?如果太麻烦,很多人就不愿意去写了. 今天给大家介绍一个 ...

  8. 没有接口文档,但是leader要你做接口测试应该怎么办!

    我相信很多小伙伴会跟我一样有以下的表情,黑人问号,这不是在为难我们嘛,就像我们常说的"巧妇难为无米之炊",一样的道理,但是不要慌,上有政策,下有对策嘛.且听我慢慢道来 方案一 我们 ...

  9. 后端接口没完成?只有接口文档怎么办?3分钟教会你mockjs让你快后端一整年,再也不用等后端

    在工作中,常常会出现接口文档写好了,但是后端数据并没有完成 这时候我们前端想要开始工作就必须耐心等待后端写完数据把接口给我们才可以开展工作 相当的不爽,凭什么要看后端脸色行事 所以就有了mockjs ...

最新文章

  1. 据说,程序员已成为女生年度最喜欢男友职业Top3?
  2. UISearchbar placeholder 文本和icon居左 iOS7
  3. Scrayp-集成scrapy_redis和bloomfilter实现增量
  4. python安装requests模块失败_No module named quot;Cryptoquot;,如何安装Python三方模块Crypto...
  5. 二叉树的递归遍历算法c语言 数据结构,递归创建二叉树c语言实现+详细解释
  6. 图片md5值不一样_夏天宅家,拍点不一样的宝骏530车模图片!
  7. Elasticsearch5.X Centos7安装过程
  8. 宽带路由器-mac地址克隆
  9. Atitit.iso格式蓝光 BDMV 结构说明
  10. java集合拿到每个元素_java – 如何有效地小写每个元素的集合?
  11. 怎么回滚版本_Win 10 暂停更新及回滚方法
  12. rose双机热备mysql,实战:ROSE HA双机热备系统安装指南
  13. ubuntu20磁盘新建分区与挂载
  14. 给老笔记本换固态硬盘,能提升系统速度吗?
  15. adb的升级与版本更新
  16. 用2553单片机实现按键倒计时响铃,用TM1637显示倒计时时间
  17. android校准电池,安卓手机电量校准教程
  18. Docker创建运行多个mysql容器
  19. 酒店管理系统(C语言)
  20. 图形学笔记(十八)光场、颜色和感知—— 光场相机(全光函数、光线和光场的定义)、可见光谱、谱功率密度、颜色的生物学基础、Tristimulus Theory、同色异谱、加色与减色系统、颜色空间SPD

热门文章

  1. matlab 码元扩展,扩频通信及matlab仿真
  2. Mac AndroidStudio常用快捷键
  3. python脚本自动消除安卓版_python脚本中appium的自启动自关闭
  4. 华为手机怎么强制关机_华为手机电源键这么神?你只拿来锁屏关机,白浪费这么强的黑科技...
  5. 《计算机导论》课程论文,计算机导论课程论文
  6. python打包exe报错编码问题,使用Python打包含有pymssql成exe所躺的坑
  7. java反射 Method
  8. ajax success返回 .net,asp.net-mvc-返回JsonResult的ASP.Net MVC Ajax调用
  9. java被电脑阻止怎么办_学电脑,一定要记住的6个常用命令,它能让你快速成为电脑达人...
  10. MySQL表级约束和列级约束