/AutoTest

TCP接口自动测试程序

Primary LanguageC++OtherNOASSERTION

AutoTest --- 基于MFC的批量TCP接口测试应用

编译

推荐使用visual studio community 2015版,这个是微软的免费版,不需要购买。
直接F7编译即可。

安装

  1. x86: 下载
  2. x64: 下载
    同时下载bin/x64/Release/server.conf 到应用的目录下,配置服务器ip和端口后,直接双击AutoTest.exe即可运行。

使用介绍

  1. server.conf配置
    程序在启动的时候会加载配置里的ip和port会自动加载到界面对应的输入框,后面可以随意修改。
  2. 点击“加载测试文件”,会弹出选择文件框(只显示txt和dat后缀的文件)
    第一行:server[10.100.120.71:18800],针对每个文件配置不同的端口,可以不配置,但不要配错了。
    文件格式:
    #开头的表示注释,不会作为测试数据发送,其他的一条数据一行
    每行测试数据里‘#’后面的数据不会被发送,作为预测的值,在自动执行时会被显示出来。
  3. 双击列表中的某一条会把其中的内容发送到指定端口并弹出返回值。
  4. 点击“自动执行”会把加载的内容全部发送到指定端口并接受返回值。

注意点

  1. 由于windows对utf-8编码不友好,所以统一改用ANSI编码。
  2. 写的测试用例后缀必须是txt或dat,否则不识别。
  3. 每个请求的后面会被加上"\r\n",就像telnet的格式一样。

遗留问题

  1. 程序用的是阻塞socket,发送完成后会一直等待服务端返回的数据,造成假死。加了定时器但是没起作用,欢迎大神帮助解决。