LR Socket 测试demo
建议像我这样最开始未接触过的,还是先从简单录制开始。录制完之后,分析测试脚本,再学习,再自己根据需要编写测试脚本。
第一:录制。
A. 
B. 选择需要录制的exe的目录
,填写完后点击ok。
C.系统会自动调用exe,开始进行录制状态。
D.操作录制完后,点击stop按钮。查看录制脚本,和发送buf如下:


第二:直接写测试脚本。
A. action内脚本如下:
#include "lrs.h"
Action()
{
int c=0;
int sum=0;
int ret;
//第一段:服务器Socket连接测试
lrs_create_socket("socket0", "TCP","RemoteHost=121.40.78.239:1089",LrsLastArg);
lrs_send("socket0","buf0", LrsLastArg);
c = lrs_receive("socket0","buf1", "Flags= MSG_PEEK", LrsLastArg);
lrs_save_param("socket0", NULL, "NewVersion", 49, 11);
lr_output_message ("NewVersion: %s", lr_eval_string("<NewVersion>"));
lrs_close_socket("socket0");
//第二段:调用系统库文件
lr_load_dll("user32.dll");
MessageBoxA(NULL,"调用系统函数库","提示信息",0);
//第三端:调用用户自定义的dll
ret=lr_load_dll("D:\\Program Files (x86)\\test1\\T.dll");
lr_output_message("this ret is :%d\n",ret);
sum=Test(1,2);
lr_output_message("this sum is :%d\n",sum);
return 0;
}
B. 数据脚本

直接将数据的核心字段参数化,设置成productId,选中核心字段选择replace with a parameter 即可。添加后,选择parameter properties ,增加测试用例。

C.4个测试数据,就需要设置这个脚本运行4次。按如下设置即可:


弄了上面这个简单的demo给老大看,被pass掉了,因为这个工具仅实现了一个socket的底层通讯,其他支持并不好,测试报告没有,只有执行日志,对测试数据的管理可能还勉强能接收,可以将报文数据参数化,放在一个ws的文件内维护即可,但是测试脚本不好维护,而且测试脚本使用的是纯C语音,对一般测试人员的挑战比较大。而且测试执行管理这块基本没有提供,只能一个个脚本逐个导入然后逐个点击run,比较麻烦。。。。
LR Socket 测试demo的更多相关文章
- android gps开发必备资料(含测试demo下载)
入门资料参考: How accurate is Android GPS? Part 1: Understanding Location Data How accurate is Android GPS ...
- 所有文章的测试Demo
Mqtt C++ Client 测试Demo https://pan.baidu.com/s/1Ue00GYv2SUd8aTquhvOW1w
- 一个比较好用的Socket测试工具——Hercules SETUP
官网:http://www.hw-group.com/products/hercules/index_en.html 不要再自己傻傻的写socket测试客户端了 Hercules is great u ...
- <正则吃饺子> :关于redis集群的测试demo
redis集群的测试demo,来自网络,具体不详. 1.下载地址,如下:http://download.csdn.net/detail/u012543819/9729291 2.项目是java项目,结 ...
- Socket测试工具(客户端、服务端)
Socket是什么? SOCKET用于在两个基于TCP/IP协议的应用程序之间相互通信.最早出现在UNIX系统中,是UNIX系统主要的信息传递方式.在WINDOWS系统中,SOCKET称为WINSOC ...
- mock api测试demo
前言 本测试demo基于Spring框架测试,这几个月也是刚刚接触Spring的项目.如果不对的地方请多谅解. 正文 1.创建测试类,添加注解 @RunWith(SpringRunner.class) ...
- [java]基于UDP的Socket通信Demo
java课编程作业:在老师给的demo的基础上实现客户端发送数据到服务器端,服务器端接受客户端后进行数据广播. 整体功能类似于聊天室,代码部分不是太难,但是在本机测试的时候出现这样的问题: 服务端通过 ...
- HTML5 WebSocket 实时推送信息测试demo
测试一下HTML5的websocket功能,实现了客户端→服务器实时推送信息到客户端,包括推送图片: websocket实现MessageInbound类 onTextMessage()/onBina ...
- 一个简单的Socket通信Demo
服务器端Demo: Server.java(服务器端运行主程序,直接运行): package cn.wjs; import java.net.InetAddress; import java.net. ...
随机推荐
- css3常用动画效果集合01
/*由右到左进场*/ .FromRightToLeft{ -webkit-animation:FromRightToLeft 500s .2s ease both; } @-webkit-keyfra ...
- Candies---hdu3159(spfa+差分约束)
题目链接:http://poj.org/problem?id=3159 题意:有n个小孩,m个关系格式是A B C 表示小孩 B 的糖果数最多比小孩A多C个,相当于B-A<=C; 有m个这样的关 ...
- groovy
1.加载和卸载(每次都新建一个GroovyClassLoader 实例,然后使用新建的classloader去加载) try { GroovyClassLoader groovyClassLoader ...
- 两排滚动js
html: <div class="mr_frbox"> <div class="showtitle"> ...
- DMV to track the temp file usage for SQLServer
There are three DMVs you can use to track tempdb usage: sys.dm_db_task_space_usagesys.dm_db_session_ ...
- 计算机管理打不开的解决方法,直接cmd修改reg
复制命令即可: reg add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\she ...
- WeUI—微信官方UI库
WeUI 为微信 Web 服务量身设计 概述 WeUI是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一.包含button.cell ...
- 私有IP地址范围
私有IP地址范围 有一部分的地址专门是用于内网的地址,包括: A类中 10.0.0.0/8 B类中 172.16.0.0/12 ~ 172.31.0.0/12 C类中 192.168.0.0/16 这 ...
- thinkphp文章列表及删除文章
出师不利,数据一次删完了... 教程:http://www.thinkphp.cn/topic/9757.html 首先要构造mysql数据库 模板代码 </head> <body& ...
- 笔记:ASP.NET MVC安全
XSRF/CSRF Prevention in MVC ValidateAntiForgeryToken 参考这里的简单例子:http://www.asp.net/mvc/tutorials/mvc- ...