Test 下面不支持{{key}}这种用法
我们的测试,预上线,生产环境的域名是相同的。
环境之间的切换是通过切换 hosts 来实现的,而且是禁止 IP 地址直接访问的。
因此,我是启动了三个容器,分别绑定不同的 host,设置不同的端口,指向到同一个数据库,来实现的数据共享和环境切换的。
那么不同环境请求的 url 中的参数、返回值都是可能有差异的。
之前是想在启动 docker 时分别设置一个 env 变量,并设置不同环境的值,然后前台读取 docker 中的这和变量来区分。
详细读过文档后,发现有 hitchhiker.environment 方法可以读取,可以解决这个问题
找到了:
hitchhiker.environment
再 Test 里面,用 hitchhiker 能读取 HITCHHIKER_APP_HOST、HITCHHIKER_DB_USERNAME、MYSQL_ROOT_PASSWORD 这些环境变量吗?
或者读取 Environments 下设置的变量。
尝试了 {{}} 这种格式,Test 下不起作用的。
目前还处于再本地 Mac 上调试阶段,没有正式部署呢
之后部署到 Linux 上去,可能还会遇到问题
感谢感谢,可以连上,能用
Attaching to hitchhiker ing 以为没成功呢,后来试了下,再浏览器中是可以用的了
➜ hitchhiker sudo docker-compose up
Recreating hitchhiker ...
Recreating hitchhiker ... done
Attaching to hitchhiker
使用 docker 的部署方式,链接服务器上的现有的 mysql,现在的版本能实现吗?
我使用时都是写的 IP 地址的。
这个问题先这样吧,主机和容器端口号一致的话能用。之后使用过程中再有问题的话再分析吧。
如果使用 docker 部署,以后要升级了版本,是直接修改下 docker-compose.yml 文件中的版本号,然后启动就行了吗?
下面是控制台报错信息:
WebSocket connection to 'ws://192.168.31.148:8080/stresstest' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
value @ stress.ts:34
i @ store.ts:27
(anonymous) @ store.ts:40
t @ bootstrap 6e1377ac9cb7affffdb3:19
(anonymous) @ index.tsx:4
t @ bootstrap 6e1377ac9cb7affffdb3:19
(anonymous) @ main.dc94fc45.js:71
t @ bootstrap 6e1377ac9cb7affffdb3:19
(anonymous) @ bootstrap 6e1377ac9cb7affffdb3:39
(anonymous) @ bootstrap 6e1377ac9cb7affffdb3:39
stress.ts:59 stress test server error Event {isTrusted: true, type: "error", target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}
socket.onerror @ stress.ts:59
stress.ts:56 socket closed, stress test server error
socket.onclose @ stress.ts:56
request_manager.ts:48 OPTIONS http://192.168.31.148:8080/api/user/me net::ERR_CONNECTION_REFUSED
value @ request_manager.ts:48
value @ request_manager.ts:32
S @ proc.js:506
w @ proc.js:434
u @ proc.js:316
n @ proc.js:388
(anonymous) @ proc.js:492
n @ scheduler.js:26
a @ scheduler.js:67
r @ scheduler.js:40
(anonymous) @ channel.js:193
t @ channel.js:38
(anonymous) @ middleware.js:73
getUserInfo @ index.tsx:160
value @ loading_screen.tsx:31
e.notifyAll @ CallbackQueue.js:76
close @ ReactReconcileTransaction.js:80
closeAll @ Transaction.js:206
perform @ Transaction.js:153
s @ ReactMount.js:126
perform @ Transaction.js:140
batchedUpdates @ ReactDefaultBatchingStrategy.js:62
o @ ReactUpdates.js:97
_renderNewRootComponent @ ReactMount.js:320
_renderSubtreeIntoContainer @ ReactMount.js:401
render @ ReactMount.js:422
(anonymous) @ index.tsx:10
t @ bootstrap 6e1377ac9cb7affffdb3:19
(anonymous) @ main.dc94fc45.js:71
t @ bootstrap 6e1377ac9cb7affffdb3:19
(anonymous) @ bootstrap 6e1377ac9cb7affffdb3:39
(anonymous) @ bootstrap 6e1377ac9cb7affffdb3:39
HITCHHIKER_APP_HOST=http://localhost:8080/
ports:
- "8081:8080"
端口号这样配置,理论上这样应该是正确的吧?
services:
hitchhiker_online:
image: brookshi/hitchhiker:v0.4.2
container_name: hitchhiker_online
environment:
- HITCHHIKER_DB_HOST=hitchhiker-mysql
- HITCHHIKER_APP_HOST=http://localhost:8080/ # should change in run time.
ports:
- "8080:8080"
- "11010:11010"
#volumes:
# - /my/hitchhiker/public:/usr/src/Hitchhiker/build/public
links:
- hitchhiker-mysql:hitchhiker-mysql
请教下,主机的端口必须和 container 的端口一致吗?
我尝试使用不同的端口,服务启动后,页面能打开,但是无法登录、注册
这个目前版本是不是还没有对单个接口的历史执行记录?
还是我没有找到呢?
更新了下,补全了
想到一个
盲目追求自动化的人比喻为追求葵花宝典这样的秘籍武学更为合适
你笔下的技术可比喻为降龙十八掌,六脉神剑等等
盲目追求自动化的可比喻为葵花宝典,蛤蟆功等邪派
作为旁观者,我都觉得这是赤裸裸的讽刺、藐视,难道你觉得这还是正常的交流?
在使用这个的时候能,可以连 xcode 跑项目吗?
继续招聘中
按统计的 top 机型覆盖到下面的版本和分辨率,最低版本以实际支持的为准。
初期功能测试阶段用主流机型测试,兼容性测试阶段再分别补齐未覆盖的系统版本和分辨率
也会根据工期长度,公司产品所处的阶段,考虑增加或缩小范围
Android 兼容性
4.2
4.4
5.0
5.1
6.0.1
7.1
480p
720p
1080p
1440p
全面屏
iPhone 兼容性:
8.x
9.x
10.x
11.x
iphone SE
iphone6 系列
iphone6p 系列
这是扫描二维码的,不是扫描代码的
此码非彼码
立新?
Android
不重启手机,立即电脑连上手机
adb shell bugreport > log.log
可以导出 x 分钟内的 log 包含了崩溃信息,大小好像是 3,4 兆不太记得了
如果不能界定的常识有很多,叫上总监 VP,哪怕 CTO 来界定下。撕逼又没用
优点:认真
缺点:较真