建议像我这样最开始未接触过的,还是先从简单录制开始。录制完之后,分析测试脚本,再学习,再自己根据需要编写测试脚本。
第一:录制。
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,比较麻烦。。。。