国内工作了快五年之后远赴 nz,接着干自动化测试。由于脱离国内大环境快三年,很好奇目前这一块大家都用一些什么样的工具?也欢迎世界各地的 tester 加入讨论 :)
我先来一个: 工程化: gradle 语言:groovy (主推),java (客户不让用 groovy 就只好 java,效率慢一半)
测试框架:cucumber (国内好像不是很主流?), concordion (在 nz 也是非主流)
单元测试:spock (比 junit 好太多,语法简单,自带 mock ), junit
前端自动化:geb (我很喜欢,groovy 提供的 dsl 写起来带感), serenity ( java 就是慢半拍)
web service: groovy-wslite (自己搭框架),这边用 soap 的还是不少,主流还是 SoapUI
CI: Jenkins, Bamboo
1
findex 2018-01-26 06:08:36 +08:00
楼主估计是去 NZ 养老的。现在国内环境这么 NB。到处都是机会
|
2
dizhang1109 OP 走的时候正好错过了互联网发展的黄金阶段,不过 996 的作息我受不了,外企的低工资我也不愿意,高高在上的房价也是遥不可及。已经进入寡头争夺的后互联网时代,能让你财务自由的机会只会越来越少
|
3
kingwkb 2018-01-26 07:37:15 +08:00 via iPhone
怎么去 nz 的讲讲
|
4
dizhang1109 OP @kingwkb 考雅思,读一年桥梁课程,找工作
|
5
kuaidanian 2018-01-26 09:05:13 +08:00
小测试 mark
|
6
aaaxxxyyyzzz 2018-01-26 09:11:08 +08:00
|
7
stanjia 2018-01-26 09:11:38 +08:00
小爪哇 mark
|
8
goofool 2018-01-26 09:19:32 +08:00
以 Python 为主
|
9
kuaidanian 2018-01-26 09:24:17 +08:00
自己在用 python+selenium+requests+unittest 来做
|
10
Ranler 2018-01-26 09:24:40 +08:00
工程化: Jenkins-Job-Builder+ZUUL
语言:python+groovy 单元测试:testr 前端自动化:selenium CI: Jenkins |
11
ctro15547 2018-01-26 10:35:10 +08:00
个人 android 测试
环境 :linux win7 也用 不过脚本多在 linux 上跑 语言:python android 测试:uiautomator,appium,adb web 页面测试:selenium,按键精灵 接口:python 调用 jar,各种爬虫,不喜欢用 Jmeter 这类工具 压力:locust 简单弄一下主要测 android,一般用不上 持续集成:jenkins+一大堆自己写的脚本,一般是 android 上线前功能检查,接口检查这种,没做过大型的项目 性能测试:自己写 cpu 内存这些脚本 |
12
deadseven 2018-01-26 10:40:38 +08:00
菜鸡测试表示用 shell 写脚本真是难,还是 java 适合我
|
13
kingwkb 2018-01-26 11:59:10 +08:00
怎么去学了桥梁?不学计算机呢
我也打算上学去了,能留个联系方式交流下么 |
14
dizhang1109 OP @kingwkb 你有工作经验吗?如果有的话不建议读硕士,浪费时间浪费钱,找工作没有半毛用。桥梁课程只是读一年学士学位的大四课程,读完拿一年工签找工作。
|
15
dizhang1109 OP @kingwkb 我说的桥梁课程是指衔接大学本科和硕士的课程,不是真正的“桥梁”课程,我读的是计算机,Graduate Diploma
|
16
2DaYe 2018-01-26 12:41:40 +08:00
没前提没背景怎么唠技术栈啊……
|
17
kingwkb 2018-01-26 12:43:40 +08:00
我有经验,我是大专,也不能直接读硕,联系了中介,只能读 gd
|
18
Technetiumer 2018-01-26 22:05:03 +08:00 via Android
语言:php
单元测试:phpunit 持续集成:travis ci 自动代码审查:code climate (eslint + csslint + sonar + phan + phpmd + phpcodesniffer) 覆盖率测试的展示:coveralls 依赖版本和漏洞检查:gemnasium |
19
Technetiumer 2018-01-26 22:06:36 +08:00 via Android
badges 收集爱好者😂
|
20
hantsy 2018-01-26 23:02:21 +08:00
@dizhang1109
不错。 我主要精力还是在 Java 开发上,基本工具架构我还是停留在 Junit,TestNG 用得少,印象中只有一两次,除了一些蛋痛的客户认为这比较吊外,我一般都会选择默认用 JUnit。 Build 工具我默认选择是 Maven,虽然 Gradle 最近两年比较火,各种 Blog 吹翻天,我的体验不如 Maven,对于熟悉 Groovy 的人来讲,它可以比较适合。Gradle 我不排斥,不是首选。 1. Spring 程序测试我还是喜欢 JUnit/Mockito,Spring/Spring Boot 集成的东西特别多, 针对不同的目的有不同的测试支持,@RestClientTest,@WebMvcTest, @WebfluxTest , @JsonTest @DataJpaTest 等。 另外, 用一些扩展,JSONPath,RestAssured 等 JBehave,Cucumber 我不习惯,对 Spring 支持也不如 RestAssured 友好, 而 RestAssured 也支持 BDD 类似语法。 2. 标准 Java EE 程序,Glassfish 或 JBoss Wildfly(用得比较多一些) 应用服务器,用 JUnit, Mockito,JBoss Arquillian (容器内测试,官方有数十个衍生子项目,所以容器相关都可以找到相应的支持,甚至包含广义的容器支持,如 Docker,Android ), 标准的 Java EE 组件也容易进行测试。 concordion 没用过。 Geb 用过一次,测试页面的话,如果 HTML 像国内的 WebDesign 用 DreamWeamer 拖出来的一堆垃圾,代码不标准,写测试估计都要吐血了。Spock 目前没在项目中用过,我知道一些 Github 上开源项目用它的很多。 serenity,不是很大众。估计官方开发人员都是苹果机,这个项目源码我以前在 Windows 跑它测试都有问题,以前提交过补丁(修正过几个 Windows 下的路径问题)。 |
22
kid7788 2018-01-27 12:46:36 +08:00
mark
|
23
LeIYc 2018-04-04 17:56:33 +08:00
有一年工作经验,能自己写 shell 脚本,熟悉 linux 系统,能写 python web 测试脚本 的一般薪水有多少啊?
|