- 博客(35)
- 收藏
- 关注
原创 测试开发 | Jenkins job 机制该如何使用?
job 是 Jenkins 的一个执行计划,是一系列操作的集合,Jenkins 里的最常用的功能就是 job 的构建,即任务的构建。构建功能是Jenkins的核心功能,Jenkins任务具体的执行内容一般都由此配置进行控制,可以通过Shell脚本或者其他类型的脚本,定制化的完成任务。源码管理(可选择 SVN、Git):比如 Jenkins 需要从 Git 上拉代码,可配置 Git。添加构建参数:用于参数化构建,比如从外部给 job 传递用例名。设置构建记录的最大保留数:可以设置保留天数和构建次数。
2023-01-30 17:45:32 235
原创 测试开发 | Jenkins 如何参数化job ?
在部署测试环境的时候,同一个项目根据不同需求,要部署不同的分支进行测试,这个时候可以对输入的分支名称进行参数化来达到目的。
2023-01-12 17:55:57 156
原创 测试开发 | Jenkins 节点该如何管理?
Jenkins 拥有分布式构建(在 Jenkins 的配置中叫做节点),分布式构建能够让同一套代码在不同的环境(如:Windows 和 Linux 系统)中编译、测试等。任意一种方式启动即可,节点启动成功,刷新节点页面,可以看到节点已经上线。启动节点方式有 2 种,分别是。设置完成,点击保存。
2023-01-12 16:59:57 179
原创 测试开发 | Jenkins中,如何管理用户及其相对应权限?
上线 Jenkins 做自动构建后,随着项目越来越多,Jenkins 中配置的项目越来越多,需要根据不同项目组用户来控制项目的权限,实现 A 用户只能查看自己的项目,只有构建权限和查看权限且不能编辑项目,同理 B 用户也不能看到 A 用户的构建项目。管理员账号创建 ajob,并在 ajob 中 General 启动用项目安全,赋予用户 a 构建和查看 job 的权限。管理员账号创建 bjob,并在 bjob 中 General 启动用项目安全,赋予用户 b 构建和查看 job 的权限。
2023-01-12 16:35:54 127
原创 测试开发 | Jenkins通过什么方式报警?
在工作中,一般是没有时间一直看着 Jenkins 直到它运行结果出现的。所以采用了配置 Email 的方式,可以及时将结果通知给我们。报警邮件触发条件设置,依据已选规则进行邮件推送的触发。如果 job 执行完成,将发邮件给相关人员。默认情况下邮件内容比较单一枯燥,我们可以结合邮件的模板来丰富我们的测试结果以便更好的理解。点击系统管理 → 系统配置 → Extended E-mail Notification。
2023-01-12 16:23:24 78
原创 测试开发 | Jenkins 多任务关联
当有多个 Jenkins job 时,job 的执行需要按照先后顺序去执行,这个过程就是 Jenkins 的多任务关联。通常用于项目的编译、打包、执行冒烟、执行项目 case 多任务协助的场景中。多任务关联的使用场景是有先后次序关系的任务,例如 部署环境任务 → 验收测试任务。而任务启动的触发条件为其他任务的运行结果,比如。
2023-01-11 16:36:13 145
原创 测试开发 | 你的期望薪资是多少?为什么?
所以,一般来说,hr给到的价格,是技术面面试官给的价格区间( ps : hr 也需要完成自己的招聘任务的,所以,hr 也希望能够替部门招到合适的人)。在去面试之前,我们需要了解我们面试的职位是什么,招聘 JD 上的薪资范围是多少,技术面试时面试官对你的印象怎么样(你自己面的怎样应该有数,需要平常心来对待),还有整个城市该行业的大概薪资范围,弄明白了这些,咱们谈薪资才会有理有据有重点。那么,有3K - 6K的岗位,还有15K - 30K 的岗位,那么,这个薪资范围是3K - 30K ,我该怎么谈呢?
2023-01-11 16:20:31 90
原创 测试开发 | 一面试就紧张,怎么办?
只要一面试就紧张,有时问的明明是自己很得心应手的技能点,但是面试的时候就嘴瓢,完全是茶壶里倒饺子,有货倒不出来。所以你去面试的时候会紧张,因为你不知道会在一个什么样的环境遇到一个什么样的面试官,这个面试官会问什么样的题目。当面试的时候,面试官提问的问题都是在工作中会遇到的问题。去面试之前先摆正心态,你就当是去学习新技术的,看看现在别家公司都用了哪些技术,有哪些是可以学习提升的。放平心态后,如果那家公司没给你发 offer,你心底安慰自己:这样没眼光的公司不给你发 offer,是拯救自己于水火。
2023-01-11 16:04:36 90
原创 HTTPS 的通信加解密过程,证书为什么更安全?
问题:HTTPS 的通信加解密过程,证书为什么更安全?HTTPS 的通信加解密过程基本是客户端先向服务端提出通信请求;然后服务端把包含了公钥的数字证书发给客户端;客户端拿到数字证书后先验证证书的可靠性,验证通过后生成对称加密的会话密钥,并把会话密钥使用服务端的公钥进行加密后发给服务端;服务端收到加密后的会话密钥后,使用私钥解密,得到会话密钥;然后双方使用会话密钥加密通信信息,收到信息后同样适用会话密钥进行解密即可。
2023-01-09 17:56:15 172
转载 软件测试 | 简历中应该如何描述才能体现出软技能的实力 ?
发现、分析和总结问题,其实说到底,就是复盘的能力。一个项目做完之后,是否会分析,哪个模块的 bug 最多,哪个模块的 bug 最少?这些 bug 都是什么原因引起的?引起 bug 的底层原因是什么?下次再做类似项目的时候,有哪些经验可以用在下一个项目里?有哪些 bug 是可以规避的?这些问题,是否总结成一些可以在公司通用的文档,让全公司受益?公司的受益点在哪里?想明白这些问题后,将成果写在简历中,就是非常好的答案呀~我们看到 JD 的时候,一定要多想一想,招聘需求上这么写倒底是需要什么样的能力?
2023-01-09 17:46:38 139
转载 测试开发 | 跨平台设备管理方案 Selenium Grid
Selenium Grid 是 Selenium 的三大组件之一,它可以在多台机器上并行运行测试,集中管理不同的浏览器版本和浏览器配置。通过将客户端命令发送到远程浏览器的实例, Selenium Grid 允许在远程计算机 (虚拟或真实) 上执行 WebDriver 脚本. 它旨在提供一种在多台计算机上并行运行测试的简便方法。
2023-01-09 14:56:41 109
原创 测试开发 | 静态扫描体系集成
FindBugs 是一个 Java 项目的静态代码扫描工具,它支持的项目类型包括 Maven,Grade,Ant等,可以在不运行程序的前提下对软件进行潜在 Bug 的分析,帮助团队在程序运行之前就最大程度发现隐藏较深的问题,提示的内容包含真正的权限和潜在可能发生的错误问题;可以把它与持续集成工具 Jenkins 进行集成,这样就能在代码提交后自动对提交的代码进行静态扫描,找出潜在的代码问题。
2022-12-27 18:11:30 200
原创 测试开发 | 接口自动化测试如何处理 Header cookie
Cookie(复数形态:Cookies)是某些网站为了辨别用户身份而储存在用户本地终端上的数据。在接口测试过程中,如果网站采取了 Cookie 认证的方式,那么发送的请求需要附带 Cookie,才会得到正常的响应的结果。接口自动化测试也是同理,需要在构造接口测试用例时加入 Cookie。对于要对 Cookie 进行验证的网站发起请求,如果在请求过程中没有传递 Cookie 数据,则会返回错误的响应结果。下面的实战以雪球为例。没有 Cookie 数据的场景。
2022-12-27 17:36:09 131
原创 软件测试 | 单元测试体系集成
JUnit 是一个基于 Java 语言的单元测试框架,可以用它来编写单元测试用例,用途广泛能被各种工具支持,每个 JUnit 单元测试相对独立,运行方便,结果的展示清晰;也可以把它与持续集成工具 Jenkins 进行集成,这样就能在代码提交后自动进行代码的单元测试,保证代码的质量。本文节选自霍格沃兹测试开发学社内部教材。
2022-12-27 16:57:38 90
原创 Google 测试总监聊如何经营成功的测试职业生涯
不过,工具只是实现该目标的一种方法,但在许多其他方面它反而是一种限制,因为太多的人看不到工具的功能之外的东西。换句话说,这不仅仅是一个缺陷或是一次成功,这个缺陷教会了我们什么,是否使得我们将来成为更好的测试人员正如我儿子的进球一样,尽管第一个缺陷是偶然间发现的,但它不代表其余的成功都是偶然。我见过很多初学者,他们在单调的任务上浪费了太多的时间,比如,设置测试机器,配置测试环境,在实验室里安装待测试的应用程序,选择一个产品版本来测试等,这些任务列表可以变得很长,最后你会发现真正花在测试软件上的时间少得可怜。
2022-12-27 15:53:12 85
原创 技术分享 | 接口测试中如何使用Json 来进行数据交互 ?
碰到这种类型的接口,使用 Java 的 REST Assured 或者 Python 的 Requests 均可解决。在 Java 中,使用contentType()方法添加请求头信息,使用body()方法添加请求体信息。在 Python 中,使用 json 关键字参数发送 json 请求并传递请求体信息。json 是一种轻量级的传输数据格式,用于数据交互。json 请求类型的请求头中的。如果请求的参数选择是。
2022-12-23 17:31:50 86
原创 技术分享 | 一文搞定 Appium 环境配置
Appium 是一个开源的、跨平台的测试框架,可以用来测试 Native App、混合应用、移动 Web 应用(H5 应用)等,也是当下互联网企业实现移动自动化测试的重要工具。Appium:是 Appium 体系的核心,因为它本身也是一个 web 接口服务,所以也会被成为 appium server,对外默认开启包括 4723 等多个端口。Appium-Desktop:是为了让 Appium 能够更好用,让小白入门更容易,让调试和界面分析更方便,官方开发了 GUI 的工具 Appium-desktop。
2022-12-23 14:04:28 132
原创 校招面试真题 | 你的期望薪资是多少?为什么?
所以,一般来说,hr给到的价格,是技术面面试官给的价格区间( ps : hr 也需要完成自己的招聘任务的,所以,hr 也希望能够替部门招到合适的人)。在去面试之前,我们需要了解我们面试的职位是什么,招聘 JD 上的薪资范围是多少,技术面试时面试官对你的印象怎么样(你自己面的怎样应该有数,需要平常心来对待),还有整个城市该行业的大概薪资范围,弄明白了这些,咱们谈薪资才会有理有据有重点。那么,有3K - 6K的岗位,还有15K - 30K 的岗位,那么,这个薪资范围是3K - 30K ,我该怎么谈呢?
2022-12-22 11:04:37 353
原创 测试的本质是什么?
此时的测试人员,70%~80% 的时间会都在项目测试本身上,加上项目测试本身外的第三方沟通、项目“后期”保证、共识&流程方面的建设,测试人员几乎没有太多时间学习,Code 工具了(P.S. 个人认为,此时测试人员本身的技术水平,相对来说,由于时间限制会比较少,只能靠挤时间了)。测试工程师必须具备综合的软硬实力。这种业务涉及订单、交易、物流追踪等等,某一个环节出问题,可能直接流失收益或客户,所以这类业务的测试除了通用的测试经验外,还需要些交易方面经验的积累,能够减少故障的发生,同时能把控交易业务方面的需求。
2022-12-21 17:36:11 82
原创 一文搞定 Postman 接口自动化测试
本文适合已经掌握Postman基本用法的读者,即对接口相关概念有一定了解、已经会使用Postman进行模拟请求等基本操作。Window 7(64位)P.S. 不同版本页面 UI 和部分功能位置会有点不同,不过影响不大。首先我们来思考一下,如果要达到自动化接口测试效果,在基本的模拟请求上还需要做哪些呢?我粗略概括为 3 个问题(欢迎在评论区留言更多补充建议如何判断接口是否请求成功?如何进行接口批量、定期测试?如何处理依赖接口问题(比如商品下单的接口必须要求先登录)?
2022-12-20 17:14:24 58
原创 测试大咖漫谈如何搞定软件质量?
随着系统越来越复杂,单点的问题会累计成片的问题,面的问题,最后产生灾难性事故。**如果只尝试从单一角度解决质量问题,即使采用再牛逼的技术,下再多的力气,定再多的流程,也可能只会事倍功半。我觉得做测试的同学应该找准自己的努力方向,要学的太多,精力总是有限的,得有自己的个人发展路线图。在纵切面上会有一些人钻得很深,如安全测试工程师,性能测试工程师,做框架的测试开发工程师,系统测试分析师,这样才有可能把精力集中在一点,搞定技术的难点,把事情做下去;人的认知和学习能力有极限,作为一个群体,又会是正态分布的样子。
2022-12-19 16:02:03 49
原创 Git实战(五)| 让工作更高效,搞定Git的分支管理
上一篇讲到Git的分支管理实操,在线合并和本地合并都进行了实操。毕竟:光说不练是假把式。而只练不整理,只能是傻把式了。分支管理到底如何进行管理呢?先以GitLab上的一张经典的图打头,作为一个总体概览,也方便理解分支的管理和走向:场景预设现假设公司有名为Hogwarts_Online2的开发项目,其中包含了上线分支,开发分支,测试分支,和个人开发的特性分支特性分支与develop分支1.1)与远程仓库建立连接,在本地创建自己的分支,并拉取develop分支的文件:1.2)在当前分支中创建新的文件,输入内容“
2022-12-07 15:12:25 436
原创 东莞理工学院举办第二届“火焰杯”软件测试高校就业选拔赛颁奖典礼
火焰杯”软件测试高校就业选拔赛是软件测试就业联盟、霍格沃兹测试开发学社等一线互联网企业与知名高校,立足行业实际,举办的人才选拔、培养的软件测试专业赛事,旨在推动软件测试行业发展,提升国内软件的质量,向软件测试行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力,全面推动行业发展及人才培养进程。据悉,网络空间安全学院成立以来,一直努力探索创新人才培养模式,以课程建设为基础,充分发挥学科专业优势,以学生学科竞赛、校企合作为抓手,多轮驱动不断探索创新型应用人才培养之路,不断提升人才培养质量。
2022-12-02 13:40:07 51
原创 三江学院计算机科学与工程学院举办“火焰杯”软件测试开发选拔赛颁奖仪式
11月25日下午,“火焰杯”软件测试开发选拔赛颁奖仪式在s楼会议室隆重举行“。计算机科学与工程学院院长刘亚军、副院长叶传标、曹阳、吴德、院党总支副书记王兰英、系主任杨少雄、慧科企业代表尹沁伊人、项目负责人王旭出席本次颁奖仪式,仪式由吴德副院长主持。
2022-12-01 18:42:44 94
原创 行业首个测试开发技术大赛开始报名啦~ 10万现金奖励等你来挑战
2020年,为了帮助企业推进校招人才的选拔,本着立足行业,结合实战,以赛促学的原则,我们发起了高校版的测试开发技术选拔赛,以赛促学,将企业的实际应用技术带入高校。现在,在各方面体系完善的情况下,我们将「火焰杯」软件测试开发选拔赛的参赛人群扩展到了在职测试开发工程师,发起了行业首个测试开发技术比赛。为了能让参赛者更好地参与火焰杯软件测试开发选拔赛,本次大赛的承办方霍格沃兹测试开发学社为大家准备了赛前辅导视频,该课程目前已经上线,欢迎大家领取学习。—— 参赛流程 ———— 比赛内容 ———— 赛前辅导 ——
2022-11-21 18:00:15 51
原创 技术分享 | 测试人员必须掌握的测试用例
测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期结果的文档。它的作用其实就是为了测试是否满足某个特定需求。测试用例是指导测试工作进行的依据。
2022-11-16 11:51:21 73
原创 欢迎报名参加第三届火焰杯软件测试开发选拔赛
欢迎报名参加第三届火焰杯软件测试开发选拔赛- 高校赛道,预选赛在10月30日(本周日)14:00正式开始!本次预选赛开设多个奖项涉及数万元奖励
2022-10-27 14:24:30 1058
原创 技术分享 | 做到这几点,你也能成为 BAT 的抢手人!
2022年,陆续传出了京东、字节、阿里、腾讯等大公司裁员的消息。让人有点看不懂的是:裁员过后,却是各大公司继续招人的消息。一边招一边裁?这是什么「玩法」?
2022-10-25 17:23:43 153
原创 校招面试真题 | 面试官必问面试题之你有什么想问我的?
很多同学面试时遇到这个问题,尤其是刚刚去面试,绝对是一脸懵逼。很多同学心里想,是不是可以问一问能拿多少钱?好像我对于薪水这个问题,我也想不出来有啥问题能问了呀~如果你真的问了,我明确的告诉你,他们也只会告诉你,薪资这块会商议后再决定,请等通知。
2022-10-20 18:37:44 178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人