/上线之后要线上跑自动化测试的代码?

来源:15-1 项目维度的推进方式

annieChen

2019-02-23

1、还是自动化测试的代码就是在测试环境跑的呢?一次版本迭代完成上线,已经结束的需求的接口,也要每天跑自动化的case 吗?每次跑自动化的case都是把整个项目的case都跑一遍吗?

2、一般实际应用中是自己构建构建开发的包触发测试的job还是定时打包,或者每次检测到git上有代码提交就测试呢?

3、刚刚提到的版本号管理,老师可以讲下吗,Jenkins怎样拿到git的版本号呢,并且每次打包都把包映射到相应版本号的目录下面,

4、刚刚视频中演示的deploy那个项目,shell execute 脚本就是打包,如果还要持续交付的话,就是还要再在后面加上将包部署到对应的服务器的目录下面的命令吗? 例如 cp xxx 然后再启动那个服务,如果每次部署的服务器不同,这应该在哪里控制呢,如果要实现持续交付的话

写回答

1回答

大周

2019-02-23

1、看你的项目结构。 如果是一个大项目,那就都要回归一下。 自动化的代码也是可以在线上跑的。 我们还会拿自动化的部分代码,去做心跳检测,检测线上的程序是不是活着,就当监控用了。 

2、自己构建开发包的时候会多一些。 自动检测这种有时候会有人为因素干扰。

3、版本号是在git上自己打的标签,是一个tag,你百度上搜一下,git打tag,就知道怎么做了。 很简单。

4、是否要加打包部署的命令就看自己需求吧。   服务器不同,但是路径相同,这样就可以。 就类似于我们部署集群环境一样,只是ip不同,其他的要全部相同。这样在jenkin里就完全可以跑相同的部署脚本了。

0
0

Java接口自动化测试实战,搞定理论基础+典型应用场景

打破传统测试用例设计方法,搞懂基于TestNG的接口自动化测试技术

2086 学习 · 920 问题

查看课程