06 2020 档案
摘要:想要进行测试自动化的团队都会遇到这个问题:自动化的成功和编码能力有多大的关联?现在更多的招聘信息越来越偏重于对测试人员的编程能力的要求,似乎这个问题的答案是极大的正关联性。 测试人员可以将编码能力用于与测试相关的各种目的。例如,如果测试人员希望更多地参与代码审查,那么知道如何以测试人员的身份阅读代码
阅读全文
摘要:文本块是JDK增强建议**(JEP 355),可以在JDK13和JDK14中作为预览语言功能使用。它计划在JDK15**中成为永久性功能。文本块是一个字符串文字,它跨越多行,并且不需要大多数转义字符。 动机 在标准Java字符串中嵌入XML、JSON或SQL之类的格式会变得很烦人。例如,由于需要转义
阅读全文
摘要:软件测试涉及以主要方面: 需求收集 没有明确的要求,项目就无法起飞。这是最关键的阶段,需要将想法写成格式正确且易于理解的文档。以下生命周期代表了收集需求的关键步骤: 收集 记录 分析 论证 验证 追踪 确认 如果错过了任何信息,以下是在此阶段应遵循的一些最佳实践: 保持开放态度,并注意产品和需求方的
阅读全文
摘要:昨天由于有个项目上线,所以通了个宵,今早起来比较晚,工作进度又落下来一截,心里更加慌慌了。这两天的主要任务还是搬砖了,只有一个地方值得记一下,就是异步执行测试用例,并收集结果。其中涉及到了线程池的创建,基本多线程对象的设计,多用例并行执行。这里面用到的多个用例如果同时使用同一个用户的登录凭证和用户登
阅读全文
摘要:为了确保快速变化的质量,测试领域正随着技术的进步以更快的速度发展。 持续集成,数字化转型,生命周期自动化,将质量向左转移以最大程度地降低成本等都是不断变化的神奇词汇。当我们谈论这些内容时,仍然会听到潜在的问题为什么以及如何错过缺陷?,并且仍然没有得到答案。 尽管我们所有人都希望自己具有逻辑性,结构性
阅读全文
摘要:由于疫情原因,从周一开始在家办公了,个人感觉工作效率收影响还是挺大的。今天本来计划把测试用例这块写完,明后天写测试用例集这个模块,看了一下还有11个接口。 由于上星期把坑踩了不少,今天倒是挺顺利的,就是各类bean和库表设计有点费时间,真心觉得时间太长了,下午六点时候脑袋疼,就出去吃了个饭。照目前的
阅读全文
摘要:与以前瀑布式开发模式不同,现在软件测试人员具有使用自动化工具执行测试用例套件的优势,而以前,测试人员习惯于通过测试脚本执行来完成测试。 但自动化测试的目的不是完全摆脱手动测试,而是最大程度地减少手动运行的测试。自动化测试使您可以快速测试多语言站点,还可以提高测试执行速度。 自动化测试的过程很简单,请
阅读全文
摘要:经过一周的开发,项目情况也算是在有序推进,部分模块的功能已经开发完了,剩下的大部分库和表的设计已经完成,只剩下业务接口的开发。趁着周末总结一下,大概有三点体会,有两点是自己的不足,还有一个庆幸的事情。 前期过于乐观 因为疫情原因,一直到6月份,我才去公司办公,但是这个项目提出的时候比较早,早起的需求
阅读全文
摘要:今天继续完成测试用例的相关功能,因为我们这个平台内容比较多,一个测试用例可能关联的属性也比较多,具不完全统计大概有:环境、项目、服务、模块、接口、用例级别、创建人和编辑人等。所以这块功能在写的时候都需要关联很多表去查询或者写入数据。不做不知道,原来自己之前掌握的MySQL语句的知识,太浅薄了。 今天
阅读全文
摘要:今天主要处理测试用例属性的相关功能以及抄了一份在过滤器中打印请求参数和响应结果的方法。 mybatis 今天主要学习使用了比较常用的功能:1:更新数据时从其他表读取数据(这里有个问题,有个更好的办法是inner join,但是我这个更新涉及到了修改关联项apiId,不能使用这个方法)2:处理list
阅读全文
摘要:今天有点跟mysql和mybatis杠上了,解决了两个问题都是这方面的,特别是复杂SQL在XML配置文件中的设置有点怀疑人生的感觉。 从mysql读取map 想法如下:因为service和host的对应关系放在库里,读取不方便,我打算存在JVM里面。这个本来总体来说挺简单的,只是一开始不知道数据结构
阅读全文
摘要:今天主要解决了一下测试账号登录状态的校验,我现在的方案是用户在写测试用例的时候使用特殊语法uid=123这样的形式,表示该用例字段应该去uid等于123的测试账号的登录凭证。难点在于登录凭证会过期,会被挤掉,如果维护所有测试用户的登录状态又很麻烦,对服务器性能也是一种浪费。 所以最终的方案如下: A
阅读全文
摘要:今天主要做了测试用户模块的基础数据的管理,遇到了一个比较头大的问题,用户属性存的都是id,但是返给前端需要转成相应的string类型,然后还有各种非必传参数的验证,一下子来个这么复杂的SQL,特别在是在mybatis的XML文件中配置,着实让我学习了一阵子。分享一下学习成果。 需求图如下,按照几种筛
阅读全文
摘要:前些日子公司打算开发一个集成各种管理功能的大平台,让我负责测试相关服务的开发。首次重任,着实让我这阵子忙成了狗。上周终于立项完成了,本周正式进入开发阶段,大致需求如下: 测试账号管理 公共数据管理 测试用例管理 测试用例集合管理 测试用例运行结果报告 大概这五大块功能,由于很多之前学过一点的spri
阅读全文
摘要:必须认识到测试是一项复杂的活动,并且手动测试永远无法用自动化全面替代。 有这个基础,下一步就是如何成为优秀自动化测试工程师的7个步骤。 自动化什么? 数据准备 如果您想自动化数据准备工作,请尝试了解数据库,常用到的mysql和redis等。 学习语言能力,我建议使用Python、Groovy或者ja
阅读全文
摘要:在测试脚本的编写中会需要使用自定义异常,通常可以很容易地用Java创建自定义异常类。它可以是已检查或未检查的异常。下面将演示一个简单的示例来检查Java中自定义异常的创建。 如何创建自定义异常类 引发自定义Java异常 捕获自定义异常 检查输出 Java自定义异常 下面的类是创建自定义异常的简单Ja
阅读全文
摘要:内存是当今世界上被广泛浪费的硬件资源之一。由于编程效率低下,惊人量的内存浪费被浪费了。这种模式在多个企业应用程序中重复出现。为了证明这种情况,我们进行了一项小型研究。我们分析了著名的spring boot pet诊所应用程序,以查看浪费了多少内存。该应用程序是由spring社区设计的,旨在显示spr
阅读全文
摘要:本文分享一些降低软件测试成本的方法,利用这些方法可以取得了不错的效果。 优化测试成本 尽早测试 就像对早期发现疾病进行测试很重要一样,在小问题(错误)开始发展成更大(且昂贵)的问题之前,对软件进行早期测试也很重要。通过应用左移测试方法,由于可以跟踪测试人员的学习曲线,从而提高了测试效率。提早提出问题
阅读全文
摘要:某些PPT自动化团队失败的原因是,他们知道严重依赖一种测试模式将是行不通的,例如录制和播放。 今天,我将与大家分享一些避免成为PPT自动化团队的建议,以便可以开始进行测试自动化并充分利用它。 建立测试自动化架构 建立测试自动化体系结构需要全面的计划和评估功能。需要从头到尾用详细的路线图密切监视进度。
阅读全文
摘要:java.util.concurrent包含两个线程安全的Map,即ConcurrentHashMap类和ConcurrentSkipListMap类。这两个类都是线程安全的和高性能的。但是由于读取修改写入竞争条件,因此使用它们容易出错。Lambda表达式帮助我们优雅地避免了这些竞争条件。 错误De
阅读全文