在企业IT准备就绪方面,原生云的操作可能会激增,但有些业务和数据可以相对容易移植到云中的存储层。  公共云存储的灵活性和规模提供了解决各种企业技术挑战的潜力。但并非所有云计算技术都易于集成到现有的传统(内部部署)基础设施中。如果企业想利用云计算技术,如何在不发生重大变化的情况下做到这一点? 在本...
  作为一名新手Python程序员,你首先需要学习的内容之一就是如何导入模块或包。但是我注意到,那些许多年来不时使用Python的人并不是都知道Python的导入机制其实非常灵活。在本文中,我们将探讨以下话题:  常规导入(regular imports)  使用from语句导入  相对导入(rel...
  本文主要面向单元测试新手,首先简单介绍了什么是单元测试,为什么要写单元测试,讨论了一下 Android 项目中哪些代码适合做单元测试,并以一个简单例子演示了如何编写属于你的第一个 Android 单元测试(kotlin 代码)。  什么是单元测试  单元测试是对程序的最小单元进行正确性检验的测试...
  在本系列的第五部分,学习如何增加一个坏蛋与你的好人战斗。  在本系列的前几篇文章中,你已经学习了如何使用 Pygame 和 Python 在一个空白的视频游戏世界中生成一个可玩的角色。但没有恶棍,英雄又将如何?  如果你没有敌人,那将会是一个非常无聊的游戏。所以在此篇文章中,你将为你的游戏添加一...
  前言  正则表达式就是从字符串中发现规律,并通过“抽象”的符号表达出来。打个比方,对于2,5,10,17,26,37这样的数字序列,如何计算第7个值,肯定要先找该序列的规律,然后用n2+1这个表达式来描述其规律,进而得到第7个值为50。对于需要匹配的字符串来说,同样把发现规律作为第一步,本文主要...
  前言  Android开发者应该知道google出了一套管理生命周期的框架,详细的可以移步到这里:https://developer.android.com/topic/libraries/architecture/lifecycle#java。在flutter中有没有类似这种库呢?笔者找了挺久...
  在我们覆盖 7 个 PyPI 库的系列文章中了解解决 Python 问题的更多信息。  Python 是当今使用最多的流行编程语言之一,因为:它是开源的,它有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区可以让我们在 Python P...
  如果您正在开发一个新的人工智能项目,但仍然没有决定使用哪种语言进行编程,那么您现在马上就要知道了。  人工智能是工程学的一个分支,其基本目的是使计算机能够以与智能人类相似的方式智能思考。以下是最常用于制作AI项目的顶级语言:  1. Python  由于简单性,Python被认为是所有AI开发语...
  MadPecker是一款免费,好用的缺陷(Bug)管理SaaS软件!今天,我给大家介绍一下如何用MadPecker进行BUG管理!  一、提交BUG  点击界面右上角的【提交】按钮,输入标题,选择模块信息、处理人、任务类型、优先级,填写任务描述,上传图片等,完成任务创建。  在选择模块信息之后,...
  最近有个测试项目,是针对云平台的数据库连接稳定性测试,一般做稳定性测试想到的工具是Loadrunner,因为“成熟稳定”,但是这么重量级的工具不适合搬到云平台上开展测试。于是就想到了Jmeter,Jmeter是优秀的开源测试工具,但是其稳定性还有待验证。   首先将Jmeter轻量包(免安装)上...
       近年来,“大数据”这个术语似乎比其他IT术语都更加流行。这不仅是术语的传播,而且还有广泛的应用,并且很多公司似乎都想赶上创新的列车。无论人们称之为“大数据”、“数据科学”、“工业4.0”或任何其他诱人的术语,人们谈论的都是一样的事物:数据。       目前,还没有对大数据的具体定义,...
0、移动测试架构演进背景  随着移动应用市场的蓬勃发展,移动应用在包括金融、电商、社交等多个行业领域获得了深度演进和创新。随之而来的,针对移动应用的测试工作变得日益复杂,需要覆盖各个操作系统和平台,应对多样的业务场景以及网络环境,并围绕应用的性能、功能、可用性等维度展开。  经过多年的发展,蚂蚁金服...
 什么是 Linux ?  如果你以前从未接触过Linux,可能就不清楚为什么会有这么多不同的Linux发行版。在查看Linux软件包时,你肯定被发行版、LiveCD和GNU之类的术语搞晕过。初次进入Linux世界会让人觉得不那么得心应手。在开始学习命令和脚本之前,本章将为你稍稍揭开Linux系统的...
 人工智能(AI)或机器学习融入传统模糊测试技术造就出查找应用程序或系统漏洞的强大工具,但研究人员和网络罪犯都能利用这一点。 定义AI模糊测试  AI模糊测试采用机器学习及类似技术查找应用或系统中的漏洞。模糊测试概念的提出已经有些年头了,但其执行相当困难,对公司企业没有太大吸引力。引入AI技术可使模...
       前段时间学习了selenium的使用,今天开始接触appium看到appium的原理后产生了疑惑:  现在的selenium是通过webdriver来操作驱动浏览器的,然而appium有一个server的概念  那么为什么没有app driver这个东西呢?  selenium  早期...
本文要点  自动化 UI 测试被人们吹捧得神乎其神,然而真实并非如此。  相比自动化测试,探索性测试仍然具有很多好处。  把工作分解成更小的任务可以帮助你更快地发布。  了解敏捷的含义可以帮助团队做出更好的决策。  让团队在工作时仍有时间学习,这是一种在组织中培养持续学习文化的更好方法。  介绍  ...
       摘要: Appium 是一个移动端自动化测试开源工具,可以针对不同的平台用一套API来编写测试用例。本文对Appium自动化测试框架的功能进行了概括。   Appium 框架的功能  (1)支持iOS、Android,可在多台机器上并行App 自动化,测试机型适配。   (2)代码实现...
       经常有程序员为C++辩护说:“只要你不使用任何从C继承过来的功能,C++就是安全的”!但事实非如此。  根据本文作者在大型C++项目上(遵从现代的惯用做法)的经验来看,C++提供的类型完全不能阻止漏洞的泛滥。本文中就会给出一些完全根据现代C++的惯用做法编写的代码,你会发现这些代码仍然...
       前言  该篇文章主要覆盖环境配置、testNG入门、执行测试三块内容。  工具  IntelliJ IDEA  TestNG 6.11  Maven  pom.xml配置  新建一个maven项目,pom.xml引入依赖。   <?xml version="1.0" encodi...
 摘要  这是我觉得java中比较常见的问题。如果您不同意任一部分,请留下您的评论。如果您能提出其它一些常见的错误,我将会非常感激。  1、Array转ArrayList  当需要把Array转成ArrayList的时候,开发人员经常这样做:   Arrays.asList会返回一个ArrayLis...