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. ...
随机推荐
- Maven实战(七)settings.xml相关配置
一.简介 settings.xml对于maven来说相当于全局性的配置,用于所有的项目,当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们 ...
- Linux下/etc/resolv.conf 配置DNS客户
文件/etc/resolv.conf配置DNS客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数.下面是一个例子文件: search mydom ...
- JS给swf传参数
不仅可以用flashvars ="name=12&age=23" 还可以在指定swf地址时传参数src="test.swf?name=12&age=23& ...
- boost::circular_buffer
boost::circular_buffer的push_back分析 circular_buffer为了效率考虑,使用了连续内存块保存元素 使用固定内存,没有隐式或者非期望的内存分配 快速在cir ...
- C# serialport
最近使用C#写串口的程序,实现串口助手的功能,参考文档记录于此. 参考文档 http://blog.csdn.net/geekwangminli/article/details/7851673 htt ...
- Android:学习AIDL,这一篇文章就够了(上)
前言 在决定用这个标题之前甚是忐忑,主要是担心自己对AIDL的理解不够深入,到时候大家看了之后说——你这是什么玩意儿,就这么点东西就敢说够了?简直是坐井观天不知所谓——那样就很尴尬了.不过又转念一想, ...
- SQLServer 统计数据量
做一个项目,第一件事情就是问:“这个数据库多大?” 下面是统计数据库数据量大小的方法 通常我们会使用命令: "sp_helpdb @dbname" 例如,查询数据库"te ...
- poi导出Excel报表多表头双层表头、合并单元格
效果图: controller层方法: /** * * 导出Excel报表 * @param request * @return * */ @ ...
- Mac自定义隐藏或显示文件的快捷键
Mac自定义隐藏或显示文件的快捷键 本教程教大家学会自定义隐藏和显示文件夹的快捷键(Command+Shift+.). 1. 打开应用程序--Automator--选择"服务"-- ...
- Request.url请求路径的一些属性
Request.url请求路径的一些属性1,Request.UrlReferrer.AbsolutePath=获取URL的绝对路径例:"/Manager/Module/OfficialMan ...