文章目录

  • 1.前言
  • 2.BUG管理软件设置
    • 2.1.禅道Bug管理软件下载安装
    • 2.2.cpolar下载安装
  • 3.本地内网穿透
    • 3.1.Cpolar云端设置
    • 3.2.Cpolar本地设置
  • 4.公网访问测试
  • 5.结语

1.前言

作为一个软件技术人员,每天都无法避免的事,就是与各种Bug斗智斗勇。反观整个计算机发展史,与Bug的斗争就从来没有中断过。从最初的“物理Bug”,到后来的数字化Bug,一直都伴随着计算机技术的发展而发展,可以想见未来,抓Bug仍然是我们的日常工作之一。为了更方便的抓Bug,我们不仅要借助Bug管理程序,还需要在软件的不同使用场景中进行实地测试,才能最大程度避免Bug带来的伤害。

现在不少Bug管理软件都有很强的功能,但几乎都局限在局域网范围内使用,想要做到不同环境下的测试,或者多地协同处理,就会有不小的麻烦。实际上,我们可以借助cpolar的内网穿透功能,与Bug管理软件相结合,轻松的将Bug管理软件发布到公共互联网上,实现在任意网络条件下测试软件消灭Bug。现在,就让我们看看应该如何操作吧。

2.BUG管理软件设置

为了更好的解决bug带来的困扰,bug管理软件也层出不穷,值得称道的软件也有很多,如禅道、Tracpu、Bugtags、Bugzilla等等。为方便展示,我们以禅道这款bug管理软件为例子,为大家展示如何使用cpolar,将bug管理软件发布到公共互联网,实现在局域网以外使用禅道。

2.1.禅道Bug管理软件下载安装

禅道在程序圈名气不小,因此可以直接到其官网上下载最新版本的软件(https://www.zentao.net/dynamic/zentaopms17.8-81798.html)。在本例中,笔者使用的是Windows系统,因此选择相应版本进行下载。

软件下载完成后,直接双击就可以进行安装,安装过程其实没啥可说的,下载了不同版本的禅道,会在安装过程中有不同,且禅道官网有完整的安装指南,笔者就不在此过多赘述。并且,禅道在安装完成后(禅道是以网页形式打开),会需要安装相应配置(如数据库、apache、XXD,均可以点击安装界面上的快捷界面进行安装)

这些设置完成后,就可以正式进入禅道主界面。当然,少不了的是用户注册,并以注册名登录。

完成禅道的安装后,我们就可以进行下一步,即cpolar的安装。

2.2.cpolar下载安装

Cpolar的下载可以直接登录cpolar官网(www.cpolar.com),下载对应版本即可。同样的,笔者也是下载Windows版本。

在cpolar的Windows版安装程序下载完成后,双击安装文件就可以仅需安装流程,期间没有什么需要我们设置的,直接点击Next即可。

由于cpolar会为每个用户建立单独的数据隧道,以此保证客户使用数据隧道时的数据传输安全,因此我们也需要在cpolar官网进行用户注册。注册过程也非常简单,只要填入几项必要信息即可(如用户名、邮箱等)

3.本地内网穿透

在禅道和cpolar都完成安装注册后,我们就可以进入内网穿透数据隧道的设置工作。具体来说,就是将位于内网禅道的输出端口,借助cpolar生成一个公共互联网地址,用户通过这个地址,就能在公共互联网上访问到局域网内的禅道,实现远程抓bug的目的。由于抓bug是一个长期持续的过程,使用者也不想每天都对cpolar生成的公共互联网地址进行更新(免费版cpolar生成的数据隧道,每隔24小时更新一次),因此笔者建议将cpolar升级至vip级别,以便获得能够长期稳定存在的数据隧道。

想要让cpolar生成的数据隧道长期稳定存在,我们需要从cpolar云端和客户端两方面进行设置。Cpolar云端负责生成长期稳定存在的公共互联网地址,而cpolar客户端则负责将公共互联网地址与本地禅道端口连接起来。因此我们可以将cpolar云端的设置,看做是生成一条空白数据隧道,也就是隧道的入口;而cpolar客户端则是隧道的出口,具体的隧道入口和出口设置如下。

3.1.Cpolar云端设置

首先我们登录cpolar云端,在主界面左侧点击预留按钮,进入数据隧道的预留设置页面。

预留设置页面,找到保留二级子域名栏位,在这个栏位,我们只要对几项简单信息进行设置,就能生成数据隧道的入口。

这几项信息为:

  • 地区(即服务器所在位置,只要就近选择即可)
  • 二级域名(即我们打算为这条隧道设置的二级域名)
  • 描述(可以看做是这条数据隧道的用途备注)

信息输入完成后,就可以点击栏位右侧的保留按钮,生成隧道的入口。如果我们不想保留这条数据隧道了,就可以点击该条隧道右侧的x,轻松快捷的删除该隧道。

3.2.Cpolar本地设置

在完成cpolar云端的数据隧道入口设置后,我们回到cpolar客户端,为这条数据隧道设置出口。打开cpolar客户端(可以在开始菜单中点击cpolar客户端快捷方式,也可以直接在浏览器中输入localhost:9200)并登录。

进入cpolar客户端主界面后,我们点击主界面左侧隧道管理项下的创建隧道按钮,对内网穿透数据隧道的出口进行设置。具体的设置内容为以下几项:

  1. 隧道名称:可以看做是数据隧道的本地备注,用于与其他本地创建的隧道进行区分,本例中笔者将名称设置为远程抓bug;
  2. 协议:该栏是内网穿透的应用场景,如发布网页、数据传输、硬件互联等,由于禅道是以网页页面进行显示,因此这个选择http;
  3. 本地地址:该栏需要填入输出软件的端口号,禅道使用apache输出,因此端口号为80;
  4. 端口类型:该栏主要是内网穿透数据隧道的持续时间,打算长期使用的点选“二级子域名或自定义域名”、若只是测试或临时使用,则选择“随机域名”。我们已经在cpolar云端设置了能长期存在的固定二级域名隧道,因此这里选择“二级子域名”。当然,如果用户有乡愚公供应商购买的自定义域名,也可以填如自定义域名,但需要在渔民共供应商处对购买的域名进行解析。
    选择二级子域名后,就会出现下一行的Sub Domain栏位,这里我们填入cpolar云端预留的二级子域名
  5. 地区:该栏位同样为服务器地址,我们依旧就近选择即可。

填入各项相关信息后,就可以点击页面下方的创建按钮,将云端的隧道入口与本地禅道软件关联起来,生成一条完整的内网穿透数据隧道。这条隧道可以在cpolar主界面左侧隧道管理项下的隧道列表页面中看到。

同时,我们还可以在这里对这条数据隧道进行管理,如查看数据隧道是否运行、开启、关闭、删除操作;如果想要修改这条数据隧道的信息,也可以在这里点击编辑进行操作。

4.公网访问测试

最后,我们点击cpolar客户端主界面左侧状态项下的在线隧道列表,就能看到连接本地禅道软件的公共互联网地址,也就是在公网访问局域网内禅道的隧道入口,将这个地址粘贴到浏览器内,就能连接到本地的禅道软件。

5.结语

到这里,我们就成功完成了使用cpolar生成的数据隧道,在公共互联网上访问本地bug管理软件的操作,此时我们就可以在任何地方,通过这个轨道入口,连接到本地电脑上安装的禅道软件。当然,这个案例主要是提供思路,对于其他的软件,也可以以相似的方式发布到公共互联网上。

在外远程访问禅道,点亮软件测试新技能「内网穿透」相关推荐

  1. 公网远程访问公司内网象过河ERP系统「内网穿透」

    文章目录 概述 1.查看象过河服务端端口 2.内网穿透 3. 异地公网连接 4. 固定公网地址 4.1 保留一个固定TCP地址 4.2 配置固定TCP地址 5. 使用固定地址连接 概述 ERP系统对于 ...

  2. 出差在外,远程访问企业局域网象过河ERP系统「内网穿透」

    系列文章目录 作者:i阿极 作者简介:Python领域新星作者.多项比赛获奖者:博主个人首页

  3. 无公网IP?教你在外远程访问本地wamp服务器「内网穿透」

    目录 前言 1.Wamp服务器搭建 1.1 Wamp下载和安装 1.2 Wamp网页测试 2. Cpolar内网穿透的安装和注册 2.1 本地网页发布 2.2 Cpolar云端设置 2.3 Cpola ...

  4. 异地远程访问本地SQL Server数据库【无公网IP内网穿透】

    文章目录 1.前言 2.本地安装和设置SQL Server 2.1 SQL Server下载 2.2 SQL Server本地连接测试 2.3 Cpolar内网穿透的下载和安装 2.3 Cpolar内 ...

  5. 【轻NAS】Windows搭建可道云私有云盘,并内网穿透公网访问

    文章目录 1.前言 2. Kodcloud网站搭建 2.1. Kodcloud下载和安装 2.2 Kodcloud网页测试 3. cpolar内网穿透的安装和注册 4. 本地网页发布 4.1 Cpol ...

  6. 禅道 mysql 远程连接_远程访问禅道开源版数据库(基于docker)

    软件测试 远程访问禅道开源版数据库(基于docker) navicat访问基于docker搭建的禅道的数据库,报错"2003 can't connect to MySQL server on ...

  7. 外网远程访问群晖NAS,内网穿透

    现在运营商基本不会分配公网IP了,但有时候在外会需要访问家里/公司的群晖NAS,这种情况下,可以通过内网穿透来实现外网远程访问群晖NAS. 这里用cpolar内网穿透,可以永久免费使用,有1M带宽,不 ...

  8. 群晖nas免费内网穿透,实现外网异地远程访问

    一般群晖nas都部署在内网网络中,但现在基本不会被分配公网IP,要想在外网环境下远程访问家里/公司的群晖nas,普遍是做内网穿透来实现,通过第三方公网IP服务器进行转发. 这里推荐一款免费的内网穿透软 ...

  9. 无需公网IP,在外远程访问NAS威联通QNAP【内网穿透】

    文章目录 1. 威联通安装cpolar内网穿透 2. 内网穿透 2.1 创建隧道 2.2 测试公网远程访问 3. 配置固定二级子域名 3.1 保留二级子域名 3.2 配置二级子域名 4. 使用固定二级 ...

最新文章

  1. 在线作图丨数据降维方法⑥——消除趋势对应分析(Detrended correspondence analysis, DCA)
  2. 计算机保存文档,2010年职称计算机考试:保存文档
  3. Tensorflow【实战Google深度学习框架】—TensorFlow 高级训练模型
  4. UVa563 - Crimewave
  5. 网易实战分享|Docker文件系统实战
  6. ROS 常用命令汇总(不定期更新)
  7. vue企业门户网站模板_6 个火爆 GitHub 的后台管理模板,快来收藏!
  8. MOSS中集成各个子网站的数据到一个页面,做决策支持页面的首选: Web Capture
  9. go lang chrome 爬虫 (MAC 系统)
  10. 华为路由器内部服务器地址映射不起作用,第一次买华为AR2204-s路由,内部服务器映射问题...
  11. C语言线性表学生管理系统,c语言 学生信息管理系统(线性表版)
  12. Intellij IDEA企业版破解
  13. mysql中日期相减_一篇文章,搞定Excel表格中日期计算,内含公式详解!
  14. 在局域网被网络管理员限制了远程连接的默认端口3389,导致无法远程桌面连接
  15. 夜神模拟器解决apk无法安装的问题
  16. 请教一下水卡校验算法
  17. 拷贝相关器 matlab,基于MELP的水下实时语音通信机的研究与实现
  18. 团队问卷调查结果报告
  19. 数字图像处理与Python实现-沃尔什-哈达玛变换(Walsh-Hadmard Transform,WHT)
  20. 网页左右两边加广告横幅

热门文章

  1. 【Docker】Linux安装使用Doceker容器
  2. MySQL——索引的创建与删除
  3. 要设计的PCB焊盘总要比IC焊盘大一些,怎么精确摆放PCB焊盘?
  4. Matlab2020a使用Simulink绘制bode图
  5. 洋葱浏览器Tor Browser for Mac
  6. 本地nodejs和npm版本过高,无法正常使用npm下载低npm版本项目所需依赖,不降级解决办法
  7. 基于VMware从零搭建Linux系统
  8. 能将彩色视频画面快速去色的剪辑工具
  9. 虚拟机中破解windows开机启动密码(解决SAM值只读问题)
  10. 数据库、数据库可视化软件的区别