[electron 工具] 使用 electron、vue 和 nodejs 做一个 SOAP 测试工具之一 ( 简介 )

(简介直接将主页的介绍复制过来好了)

Soap-Sender 主页

1.0.1 更新记录

  1. 优化基本设置页面判断 IP 和密码的响应时间
  2. 保存基本设置页面的设置
  3. 历史记录添加 Response Time 的排序
  4. 历史记录添加删除按钮
  5. 历史记录添加导入数据到发送页面
  6. 历史记录添加 Response Code 0 和非 0 的颜色区分
  7. 添加检查新版本


使用说明:

  1. 下载和使用

    1-1. 软件下载后 .zip 后缀,解压缩后得到一个 exe 自解压文件。双击 exe 文件解压后得到一个文件夹。运行文件夹里面 Soap-Sender.exe 文件就可以使用软件。你也可以对这个文件做一个快捷方式。

    1-2. 如果你更新了软件,但是又想要保留原来 SOAP 列表,那么从旧软件的 soap-list 目录下拷贝 soap-list.json 替换新软件相应文件即可。

    1-3. 如果你更新了软件,但是又想要保留原来的设置和记录,那么从旧软件的主目录下拷贝 configuration 和 runningLog 到新软件主目录下即可。

  2. 导航菜单

  3. 基本设置页

    3-1. IP 是通过获得所有 DNS 地址后去掉 172.17 和 127.0.0.1 部分的地址后,优先选择 192.168 、10.0 、172.16 获得的。

    3-2. Password 默认是 password, 如果更改过,下一次启动软件会是上一次关闭前的值。

    3-3. 自动发送登陆 API 和自动发送 ConfigurationStarted/Finished 会在每一个 SOAP 请求前后都发送。

    3-4. 在 IP 有变动的时候,软件会自动请求 currentsetting.htm 页面和发送 GetInfo API 去更新右边的板子信息 (GetInfo API 不需要验证登陆),所以请注意右边信息是否完整。这是软件能否连接到板子的标志。

    3-5. 在密码有变动的时候,软件会自动发送 ParentalControl:Authenticate 验证密码正确与否。如果错误,还请注意提示。

    3-6. Serial Number 和 Firmware Version 通过 GetInfo API 获取,其余信息通过 currentsetting.htm 页面获取。

  4. 发送SOAP请求

    4-1. 构造 SOAP 请求。删除 method 和 action 输入框,会出现列表可以选择。选择 method 后,action 列表会跟着变动。选择完 action 之后,这个 API 所需要的参数会自动在右边列出。

    4-2. 你可以自己指定各项参数,如果这个 API 返回的 Response Code 是 0 的话,那软件会存下 method、action 和 所需参数的对应关系,供下次可以选择使用。

    4-3. 默认显示的结果是经过格式化显示的,在右上角的左边按钮可以切换显示原始结果和格式化结果。

    4-4. 在右上角右边按钮可以复制当前的显示结果。

    4-5. HTTP Details 左边显示了这个请求耗时,具体到每个步骤。一个请求的timeout时间是15s。

    4-6. HTTP Details 右边分块显示了HTTP请求头和请求主体,还有返回数据的请求头和请求主体

  5. 历史记录

    5-1. 历史记录页面按照时间显示了以前发送过的 SOAP 请求。一次显示 15 条。在滚动条到达地步的时候继续拉动,会动态显示更多条目。

    5-2. 记录可以展开显示每个记录的详细信息。

    5-3. Response Code 如果是 0,则为绿色背景,如果非 0,则为橙色背景。

    5-4. Cost Time 可以按照大小排序。

    5-5. 每条记录可以删除。

    5-6. 如果点击 Resend 按钮,那么页面会跳到发送构造 SOAP 发送请求的页面。并且根据历史纪录来填写 method、action、SOAP Header 和所需参数,同时也会清除上一次请求的信息。

  6. 版本信息

    6-1. 这个页面展示了当前软件的版本信息。如果有使用上的问题和建议意见,还请联系作者 defeng.liu。

    6-2. 如果有新版本,可以点击 Homepage 用浏览器打开此页面下载新版本。在每次进入这个页面的时候软件会自动检查,你也可以手动点击 Check Update 按钮检查版本。



历史更新记录:

原文地址:https://www.cnblogs.com/liqingjht/p/8284369.html

时间: 2024-10-10 14:34:47

[electron 工具] 使用 electron、vue 和 nodejs 做一个 SOAP 测试工具之一 ( 简介 )的相关文章

为什么工具类App,都要做一个社区?

非著名程序猿涩郎 非著名程序员,字耿左直右,号涩郎.爱搞机,爱编程,是爬行在移动互联网中的一名码匠! 个人微信号:loonggg,微博:涩郎.专注于移动互联网的开发和研究.本号致力于分享IT技术和程序员工作心得体会. 欢迎大家关注与转载. 为什么工具类App.都要做一个社区? 非著名程序猿 移动互联网的蓬勃发展,以至于应用市场上App数以亿计.工具类App甚多,那天我在知乎上看到了一个问题,那就是:为什么工具类App.无论实用没用,都喜欢加上一个社区呢?当然以下的回答也是五花八门. 并且他们答的

动手写一个Remoting测试工具

基于.NET开发分布式系统,经常用到Remoting技术.在测试驱动开发流行的今天,如果针对分布式系统中的每个Remoting接口的每个方法都要写详细的测试脚本,无疑非常浪费时间.所以,我想写一个能自动测试remoting接口的小工具InterfaceTester.而且,当分布式系统中的某个remoting接口出现bug时,该小工具可以提交需要模拟的数据,以便在调试remoting服务的环境中,快速定位和解决bug. InterfaceTester运行起来后的效果如下图: 1.如何使用 (1)首

用NodeJs做一个小爬虫

作者:北京起步科技前端研究员,专注分享HTML5 App快速开发工具 WeX5 的黑魔法以及相应的前端技术. 前言 利用爬虫可以做很多事情,单身汉子们可以用爬虫来收集各种妹子情报,撩妹族们可以用爬虫收集妹子想要的小东西,赚大钱的人可以用来分析微博言论与股票涨跌的关系诸如此类的,简直要上天了. 你们感受一下 点我点我: 蠢蠢欲动 抛开机器学习这种貌似很高大上的数据处理技术,单纯的做一个爬虫获取数据还是非常简单的.对于前段er们来说,生在有nodejs的年代真是不要太幸福了,下面就用nodejs来做

用nodejs做一个svn密码修改页面

linux上配置好svn后,管理修改密码还得去手工修改passwd这个文件,太麻烦,其实网上应该有配套的web管理修改界面.但我想自己用nodejs写一个,因为用node不用配置复杂的服务器. 弄这种基于事件模型的语言,一定要小心,整个过程可能不是线性的. 1 var http = require("http"); 2 var fs = require('fs'); 3 var url = require('url'); 4 var query = require('querystri

如何做一个用于测试SSL版本的客户端

最近由于工作的需要,需要升级建链过程中SSL的版本,因此有了这篇博文. 科普: 版本排序,从小到大:SSLv2, SSLv3, TLSv1, TLSv1.1 and TLSv1.2 SSL_CTX_new:creates a new SSL_CTX object as framework to establish TLS/SSL enabled connections. #include <openssl/ssl.h> SSL_CTX *SSL_CTX_new(const SSL_METHOD

分享一个串口测试工具

串口调试工具很多,但是功能稳定.全面的不多,这个是自己在开发中的一个副产品. 功能特点: 1.自动加载设备的串口号,比好多写死1-10或1-50的乱碰模式好的了. 系统有什么串口就显示什么串口,容易选择,也避免了出错. 2.自动按modbus协议地址码转换命令 3.可手动输入指令,点击CRC计算按钮进行CRC计算. 4.也可以输入普通的串口命令,系统自动以16进制字符串显示. 欢迎下载,提意见. 下载地址:串口测试

C#做的颜色小工具

常常会用到绘制以及配色,每次看到 framework 里边的 KnowColor.xxx 我就一阵......到底啥颜色啊,干脆做一个一劳永逸的工具吧.功能包含: 可以实现枚举所有系统颜色 圆形.矩形两种色块表达 标记选定 两种背景颜色 颜色可搜索 红绿蓝三种快捷直达 导出当前颜色到 xml 文件 没什么高深技术,就不贴代码了,只为解决手边问题,奉上几张截图 + 下载链接 点击下载发布文件(所需环境 framework 4.5.2)

开始你的第一个npm脚本工具

在实际开发中,一般刚开始一个项目或者刚接手一个项目,我们会运行 npm install 下载安装所有依赖, 在实际开发中,可能也会使用各种命令行-- 来提高我们开发的效率. 与它相处了这么久,你真的了解 npm 这些东西吗? 本篇文章会分别介绍下面几个内容: package.json 解析命令行参数 丰富终端交互体验 发布 npm 包 实战--开发小程序脚手架 项目背景:每次新建小程序页面要生成四个文件名相同的文件 ( .wxml..wxss..json  和 .js ),并且要在 app.js

开发者测试(2)-采用精准测试工具对J2EE Guns开发框架进行测试

配置测试Guns Guns简介 Guns是一个近几年来基于SpringBoot的开源便利且较新的JavaEE项目开发框架,它整合了springmvc + shiro + mybatis-plus + beetl + flowable多项开源技术,致力于让Java后台开发更简洁快速 一,Guns的环境Guns 源码 Maven Eclipse-Photon JDK8 MySQL 安装环境 注:Eclipse和JDK的安装和安装包就用自己现有的就可以,星云测试将提供MySQL和Nodejs的安装包,