通过cpolar内网穿透发布网页测试

news2024/11/29 10:53:22

通过内网穿透发布网页测试

文章目录

    • 通过内网穿透发布网页测试

对于网站开发者来说,对完成的网页进行测试十分必要,同时还要在测试过程中充分采纳委托制作方的意见,及时根据甲方意见进行修改,但在传统的测试方式中,必须将制作好的网页内容上传至服务器,才能生成能够访问的网页,这就让网页的修改和完善变得十分复杂。若碰到需要多次修改的情况,那对于开发者来说无异于一场噩梦,不仅浪费开发者宝贵的时间,还严重影响工作效率。

但如果采用cpolar,就能避免反复修改和上传的麻烦。cpolar作为一款高效安全的内网穿透软件,能够在本地电脑上生成授权者才能使用的“隧道”,而网页发布者就可以通过这个隧道,允许用户(包括对网页预览的甲方)对本地网页进行访问测试,及时修改和处理网页存在的问题,避免了网页上传后再测试,修正错误所耗费的时间和精力。

今天,我们就为大家介绍,如何用cpolar在本地建立一个能够被公共互联网用户访问的网址,从而简单的进行网页测试。

要使用cpolar生成一个公共互联网访问的连接,只需要简单的3个步骤即可实现:

1、建立本地测试环境

想要对本地制作的网页进行测试,就需要先搭建一个测试环境,这里我们使用PHPstudy软件进行。首先下载并安装PHPstudy,并在面板首页处设置WNMP启动。为确保PHPstudy工作正常,我们有必要进行一个小测试,只要在软件界面左侧进入“网站”选项卡,选择localhost80站点,再在右侧点击“管理”按钮,在弹出的菜单里点击“打开网站”,就会打开浏览器,指向的本地网站是默认的“http://localhost”,只要能打开显示这个地址的网页,就说明安装成功。

img

2、导入拟测试的网页内容

在确定PHPstudy工作正常后,就可以用我们打算测试的网页的内容,替换PHPstudy的默认网页内容。具体操作方法,就是找到PHPstudy默认网页的根目录,同样在“网站”选项卡的右侧,点击“管理”按钮,在弹出的菜单中点击“打开根目录”,就会转向默认网页的根目录。此时只要将原有的文件删除,再将打算测试网页的内容复制进去即可。如果想要测试新网页的内容是否正常,需要在“管理”菜单下点击“打开网站”,若能正常显示,就说明新网站内容正常。

3、使用cpolar生成随机网址

当测试网页准备完毕后,就可以使用cpolar生成公网链接,供用户和委托方测试了。首先打开cpolar,输入命令行“cpolar http -region=cn_vip 80,而cpolar就会自动生成一个可以被公网用户点击的URL,即cpolar窗口中“Forwarding”后,所显示的网址,通常格式为“http://XXXXXXX.vip.cpolar.cn”,这个网址就可以发送给测试人员或甲方,而他们点击后看到的,就是打算进行测试的网站。

img

相比起传统的网站测试,使用cpolar进行测试,就不必每次进行测试时,都将测试网站部署到服务器上,节省了开发人员的大量时间。即便测试人员或委托方对于网站提出修改意见,开发人员也可以在本地快速完成,即节省了时间,也大大缩减了工作量。这只是cpolar最基础的功能,对于有更高需求的客户,cpolar还提供了多种套餐选择,欢迎您前往cpolar官网选购,了解更详细的功能介绍,拓展更高等级的应用权限。也欢迎与我们联系沟通,我们会为您提供力所能及的帮助。

转载自cpolar极点云文章:通过cpolar内网穿透发布网页测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/843415.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Scrum是什么意思,Scrum敏捷项目管理工具有哪些?

一、什么是Scrum? Scrum是一种敏捷项目管理方法,旨在帮助团队高效地开展软件开发和项目管理工作。 Scrum强调迭代和增量开发,通过将项目分解为多个短期的开发周期(称为Sprint),团队可以更好地应对需求变…

【CSS3】CSS3 2D 转换 - scale 缩放 ③ ( 使用 scale 设置制作可缩放的按钮案例 )

文章目录 一、需求分析二、代码分析三、代码示例四、执行结果 一、需求分析 设置一个 按钮 , 默认状态下显示的样式如下 : 按钮 外部 有 圆形的外边框 ;按钮 中的文本 , 水平居中对齐 , 垂直居中对齐 ; 当鼠标移动到 按钮 上之后 , 鼠标 变为 小手 样式 , 并且 按钮 以 中心位…

实战项目——多功能电子时钟

一,项目要求 二,理论原理 通过按键来控制状态机的状态,在将状态值传送到各个模块进行驱动,在空闲状态下,数码管显示基础时钟,基础时钟是由7个计数器组合而成,当在ADJUST状态下可以调整时间&…

五、PC远程控制ESP32 LED灯

1. 整体思路 2. 代码 # 整体流程 # 1. 链接wifi # 2. 启动网络功能(UDP) # 3. 接收网络数据 # 4. 处理接收的数据import socket import time import network import machinedef do_connect():wlan = network.WLAN(network.STA_IF)wlan.active(True)if not wlan.isconnected(…

LVS集群

目录 1、lvs简介: 2、lvs架构图: 3、 lvs的工作模式: 1) VS/NAT: 即(Virtual Server via Network Address Translation) 2)VS/TUN :即(Virtual Server v…

手写SpringCloud系列-一分钟理解微服务注册中心(Nacos)原理。

手写SpringCLoud项目地址,求个star github:https://github.com/huangjianguo2000/spring-cloud-lightweight gitee:https://gitee.com/huangjianguo2000/spring-cloud-lightweigh 一:什么是注册中心 1. 总结服务注册中心 我们可以理解注册中心就是一个…

LeetCode 热题 100JavaScript--2. 两数相加

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 …

手机上的照片怎么压缩?推荐这几种压缩方法

手机上的照片怎么压缩?如果你需要通过电子邮件或短信发送照片,则可能需要将其压缩为较小的文件大小以便于发送。另外,如果您你的手机存储空间有限,可以通过压缩照片来节省空间。下面就给大家介绍几种压缩手机照片的方法。 1、使用…

Spring5.2.x 源码使用Gradle成功构建

一 前置准备 1 Spring5.2.x下载 1.1 Spring5.2.x Git下载地址 https://gitcode.net/mirrors/spring-projects/spring-framework.git 1.2 Spring5.2.x zip源码包下载,解压后倒入idea https://gitcode.net/mirrors/spring-projects/spring-framework/-/…

地球人口承载力估计 解析和C++代码

Description 假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供x亿人生活a年,或供y亿人生活b年。 为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人? Input 一行&#xf…

共治、公开、透明!龙蜥社区 7 月技术委员会会议顺利召开!

2023 年 7 月 14 日上午 10 点召开了龙蜥社区7月技术委员会线上会议,共计 39 人参会,本次会议由浪潮信息苏志远博士主持,开放原子 TOC 导师陈阳、霍海涛、徐亮、余杰共同参会,技术委员们来自 Arm、阿里云、飞腾、海光、红旗软件、…

springcloud:对象存储组件MinIO(十六)

0. 引言 在实际开发中,我们经常会面临需要存储文档、存储图片等文件存储需求,并且在分布式架构下,文件又需要实现各节点共享,类似于共享文件夹类的需求,在分布式服务器中创建共享文件夹成本较大,甚至当需要…

Java课题笔记~ 不使用 AOP 的开发方式(理解)

Step1:项目 aop_leadin1 先定义好接口与一个实现类,该实现类中除了要实现接口中的方法外,还要再写两个非业务方法。非业务方法也称为交叉业务逻辑: doTransaction():用于事务处理 doLog():用于日志处理 …

第一天 什么是CSRF ?

✅作者简介:大家好,我是Cisyam,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Cisyam-Shark的博客 💞当前专栏: 每天一个知识点 ✨特色专…

【小沐学C++】C++ 基于CMake构建工程项目(Windows、Linux)

文章目录 1、简介2、下载cmake3、安装cmake4、测试cmake4.1 单个源文件4.2 同一目录下多个源文件4.3 不同目录下多个源文件4.4 标准组织结构4.5 动态库和静态库的编译4.6 对库进行链接4.7 添加编译选项4.8 添加控制选项 5、构建最小项目5.1 新建代码文件5.2 新建CMakeLists.txt…

neo4j查询语言Cypher详解(二)--Pattern和类型

Patterns 图形模式匹配是Cypher的核心。它是一种用于通过应用声明性模式从图中导航、描述和提取数据的机制。在MATCH子句中,可以使用图模式定义要搜索的数据和要返回的数据。图模式匹配也可以在不使用MATCH子句的情况下在EXISTS、COUNT和COLLECT子查询中使用。 图…

Java Map集合详解 :HashMap类

Map 是一种键-值对(key-value)集合,Map 集合中的每一个元素都包含一个键(key)对象和一个值(value)对象。用于保存具有映射关系的数据。 Map 集合里保存着两组值,一组值用于保存 Map …

FAST协议详解1 不同数据类型的编码与解码

一、概述 FAST协议里不同的数据类型在编码时有非常大的区别,比如整数只需要将二进制数据转为十进制即可,而浮点数则需要先传小数点位数,再传一个整数,最后将二者结合起来才是最终结果。本篇使用openfast自设了一些数据并编码成FA…

一文了解 Android Auto 车载开发~

作者:牛蛙点点申请出战 背景 我的的产品作为一个海外音乐播放器,在车载场景听歌是一个很普遍的需求。在用户反馈中,也有很多用户提到希望能在车上播放音乐。同时车载音乐也可以作为提升用户消费时长一个抓手。 出海产品,主要服务…

[国产MCU]-BL602开发实例-定时器

定时器 文章目录 定时器1、BL602定时器介绍2、定时器驱动API介绍3、定时器使用实例3.1 单次计时3.2 持续计时通用定时器,用于定时,当时间到达我们所设置的定时时间会产生定时中断,可以用来完成定时任务。本文将详细介绍如何使用BL602的定时器功能。 1、BL602定时器介绍 BL6…