09 2020 档案
摘要:最近公司做服务配置检查,特别是zookeeper配置里面关于数据库、redis、域名的配置。刚好还没弄过XML解析,所以顺手封装了一个工具类。 XML文件解析分四类方式:DOM解析;SAX解析;JDOM解析;DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,
阅读全文
摘要:在之前的文章AI如何影响测试行业中提到了随着更先进的技术进入由AI/ML支持的连续测试领域,组织尤其是测试从业人员常常正在争论哪种更好,是通过编程语言完成自动化测试还要采用无代码测试解决方案呢? 对于这个辩论,没有一个神奇的答案,也没有一种方法可以长久解决问题。 本文中将提供各种注意事项以在两种测试
阅读全文
摘要:什么是自动化测试 在软件测试领域,有两种测试技术:手动测试和自动测试。两种方法都旨在执行测试用例,然后将实际结果与预期结果进行比较。 概括来讲手动测试是一种人工执行操作的测试技术,可确保软件代码完成应有的功能。那么什么是自动化测试呢?相反,这是一种自动运行测试技术,管理测试数据以及利用结果来提高软件
阅读全文
摘要:当今敏捷流行时代,大多数应用程序架构都是采用面向服务的体系结构设计的。因而,应用程序与可以在应用程序环境之外的许多子系统或者服务互连。如果任何子系统出现故障,都可能导致整个应用程序陷入瘫痪。 为了确保一切正常,我们需要从头到尾(端到端)测试应用程序的整个流程。 端到端测试主要用于两个目的: 测试整个
阅读全文
摘要:Selenium等待页面加载在Selenium自动化测试中起着重要的作用。它们有助于使测试用例更加稳定,增强健壮性。Selenium提供多种等待,根据某些条件在脚本执行相应的等待,从而确保Selenium执行自动化测试时不会导致脚本失败。 在本文中,我们将介绍Selenium等待和睡眠的类型,并提供
阅读全文
摘要:GitHub地址:*https://github.com/JunManYuanLong*,欢迎各位光临。 提出小Pull Requests。研究表明,变更内容的大小与审查质量之间存在很强的相关性:较大的变更(请求)对质量有负面影响。该项研究强烈建议开发人员进行小的,增量的更改。 文档中使用规范的Ma
阅读全文
摘要:IntelliJ提供了一个纯基于文本的HTTP客户端。尽管一开始听起来可能很奇怪,但事实证明这是一个非常有用的功能。 入门 首先,我们需要创建一个名称以.http或.rest结尾的文件。例如FunTester.http。 要发出简单的GET请求,我们必须在新创建的文件中写下该请求。 例如: GET
阅读全文
摘要:书接上文和上上文: Selenium4 IDE,它终于来了 Selenium4 IDE特性:无代码趋势和SIDE Runner Selenium IDE现在提供更多的弹性测试 在自动化测试过程中,会遇到以下情况:上一个软件版本中通过的自动化测试用例在新版中失败。这种情况在Selenium测试自动化中
阅读全文
摘要:为了适应快速发展的行业生态系统的步伐,必须加快应用程序交付时间,而且必须不能以质量为代价。在更短的时间内达到质量的目的至关重要,因此质量保障倍受关注。为了满足对卓越质量和更快迭代的要求,越来越多的企业引入自动化,并将优先进行自动化测试。敏捷开发模型使其测试过程自动化变得越来越必要,但是最关键的方面是
阅读全文
摘要:在使用JsonPath工具类封装进行接口响应的验证过程中,由于使用原生的JsonPath的API获取到的值默认是object,如果需要转成其他类型需要多写一些代码。 这一点对于将要提供给前端的工具类来讲,着实有点缺憾。因为用户在前端都在用文本标记语法来编写用例的,如果可以的话,更需要用**>、+、/
阅读全文
摘要:在工作中经常写Groovy脚本,由于Groovy与Java的亲戚关系,所以也就直接在Intellij IDEA工具上写了,一是因为方便,二是也找不到其他工具了。 但是在使用的过程中总会遇到一些兼容性的问题。Intellij IDEA对于Groovy的支持并不完美,大概也是Groovy语言特性过多的原
阅读全文
摘要:书接上文和上上文: Selenium自动化最佳实践技巧(上) Selenium自动化最佳实践技巧(中) 学习和使用测试技术 使用测试技术是自动浏览器测试的最佳实践之一。作为一名测试人员,总要留出时间和精力都集中在学习测试技术上。当然,手动测试也是需要一定的测试技术才能够胜任的。不要让自己拥有的宝贵知
阅读全文
摘要:书接上文:- Selenium自动化最佳实践技巧(上) 确定自动化的内容 自动化测试的最佳实践之一是明确知道要自动化的内容。在开始实施自动化浏览器测试之前,重要的是要知道首先要自动化什么内容。自动化背后的主要原因是避免重复和搬砖的任务。因此,坚持明确自动化测试内容是非常有意义的。 例如,自动化涉及视
阅读全文
摘要:近年来,越来越多的的Web端自动化测试都选择过渡到Selenium测试自动化的敏捷组织。毕竟,对于新功能的快速反馈,绝大部分人都不想错过Web端自动化测试的机会。虽然趋势如此,一些测试人员仍抱怨自动化测试不稳定且不可靠。造成这些问题的原因有很多,大多数时候,导致测试不稳定的原因是都是没有遵循适合的S
阅读全文
摘要:在最近的工作中,遇到了一批需要压测的接口,其中两个接口比较特殊:一个是创建资源接口,另外一个是删除该资源的接口。 简单功能描述 第一个接口功能是根据知识点ID、类型、学科ID、素材ID等创建一个资源。 接口参数如下: params.put("kid", kid) params.put("class_
阅读全文
摘要:摘要:就软件质量而言,测试覆盖率是软件测试中的重要指标。接下来一起了解测试范围、测试技术,测试标准以及如何改进它。 由于软件中普遍存在的错误,全世界都见证了一些灾难性事件。2008年在英国希思罗机场5号航站楼开业。 工程师对终端的工作充满信心,这与他们的严格测试标准有关。由于行李处理系统在现实情况运
阅读全文
摘要:软件测试行业继续发展。我们已经看到了发展趋势的延续和2019年新趋势的出现。2020年,自动化专家团队对软件测试行业的最新趋势做出了一些预测。 测试中的人工智能和机器学习 根据各种报告研究,智能自动化将在2020年继续成为软件测试风口。 人工智能和机器学习AI/ML的应用已用于软件测试自动化中。人工
阅读全文
摘要:操作字符串是编程时经常遇到的,常用的比如在字符串中处理空格。到目前为止,Java提供了很多从字符串中删除空格的不同方法,即trim,replaceAll。但是,Java 11通过诸如strip,stripLeading和stripTrailing之类的方法对这些方法进行了一些功能性的拓展。 在大多数
阅读全文
摘要:之前写过一篇如何mock固定QPS的接口,中间用到了流量控制类Semaphore和线程安全的知识。当时在测试过程中,多线程并发请求,QPS误差率在**5%**以内,觉得算是在可接受范围内的,所以并没有做进一步优化。 最近看了一篇有关开源代码文章,有点感触,就在原来的基础上做了优化。主要思路是新建一个
阅读全文
摘要:书接上文:Selenium4 IDE,它终于来了 Selenium4 IDE的趋势 Selenium4 IDE并不完美,但其优点在于,它不仅仅是功能强大的记录和回放工具。尽管不能认为它是广泛用于Selenium测试自动化的Selenium WebDriver的替代品,但它无疑为自动化浏览器测试增加了
阅读全文
摘要:上期文章讲到JsonPath工具类封装,遗留了一个坑,就是关于工具类的单元测试,由于中午得空,所以使用单元测试框架Spock写了一点点单元测试用例,分享出来,供大家参考。 使用Groovy语言,spock测试框架,如需了解请参考文章: Maven和Gradle中配置单元测试框架Spock Groov
阅读全文
摘要:Internet Explorer及其升级的版本Edge浏览器仅在Windows计算机上运行。如果您拥有Mac设备,并且想在Internet Explorer或Edge上对网站执行跨浏览器测试,那么真不好意思。 您将不得不投资于单独的Windows设备,或者阅读文章直到最后,了解一些更好的选择。 I
阅读全文
摘要:书接上文和上上文: JsonPath实践(一) JsonPath实践(二) JsonPath实践(三) JsonPath实践(四) JsonPath实践(五) JsonPath实践(六) 在经历过一些波折之后,总算是把JsonPath工具类的封装类写好了,时间仓促。没有太严格的测试,等有机会我再用G
阅读全文