模块级别自动化测试的经验与教训概述  搞了几个月的自动化测试,结果不甚理想,这里做一个简单的总结。  为什么要做自动化测试呢?因为手工测试效率低,找 case、执行 case 太费时间。  为什么自动化测试前面要加“模块级别”呢?因为一个系统依赖很多外部系统,如果不能有效屏蔽外部环境的...
       我们预计到 2021 年,年产值 296 亿美元的商业数据库市场会收缩 20% 至 30%,认为 Oracle 无法让收入来源足够快地实现转型(从传统的商业数据库转向基于云的订购产品),以抵消这个市场下滑的颓势,这个市场是 Oracle 收入的一大传统核心。       这二十年来,商...
人工智能和机器学习如何帮助组织从大数据中获得更好的业务见解?需要了解人工智能和大数据分析的下一步发展。       大数据技术并不像几年前那样广受关注,但这并不意味着大数据技术没有得到发展。如果说有什么不同的话,那就是大数据的规模正在变得越来越大。  大数据曾经被认为是一项重大挑战。但是现在,它越来...
       app开发和测试过程中我们都会执行npmstart命令来启动服务,只是这样还是很繁琐,我们需要人工介入才能发布代码,本篇文章的目的就是介绍如何使用jenkins让我们的项目自动化。  1.项目准备  原理是打包bundle,然后把文件放到服务器上。  react-native打包文件结...
       前言  在往期文章《软件性能测试方案-性能测试准备》介绍了前期性能测试准备的要点,本文主要介绍性能测试工具的选型。  想象下,如果不使用工具进行性能测试会怎么样?我们可以从性能测试的定义的角度来分析,性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指...
       前言  本意,昨晚想发一文,在梳理思路找笔记一小半时,一朋友跟伴侣吵架了,突然从技术写文转变到情感“砖家”,微信聊了一个多小时,脑力都用光了,早上开会上传了一下调整后的代码,中午补一下文,完成既定目标。  一、起因  去年在测试公司的人工智能产品中的一功能【成语接龙】,人工语音测试总玩...
  上成品:https://github.com/Lishuanger/ls_api_test,这里简单的写了一下,不规范的地方请多多包涵,后续持续优化  先说一下使用步骤:  1.下载demo  2.安装xlrd,xlwt,requests,pandas,xlutils这几个框架  3.在send...
       做渗透的应该都清楚,给一个目标站点做测试,第一步就是信息收集,通过各种渠道和手段尽可能收集到多的关于这个站点的信息,帮助我们更多的去找到渗透点。而信息收集的方式有很多,大致有搜索引擎、域名注册网站、shodan、github信息收集工具、网站公告等等,甚至还有社工的方式。网上关于信息收...
     很多朋友不知道Python爬虫怎么入门,怎么学习,到底要学习哪些内容。今天我来给大家说说学习爬虫,我们必须掌握的一些第三方库。   废话不多说,直接上干货。       1.请求库  1. requests  GitHub:https://github.com/psf/requests  ...
首先让我们来聊聊什么是大数据。大数据这个概念已经出来很多年了(超过 10 年),但一直没有一个准确的定义(也许也并不需要)。数据工程师(DataEngineer)对大数据的理解会更多从技术和系统的角度去理解,而数据分析人员(Data Analyst)对大数据理解会从产品的角度去理解,所以数据工程师(...
       9 月份 GitHub 上最热门的Java开源项目排行已经出炉啦,在本月的名单中,有阿里巴巴开源的COLA、easyexcel,去哪儿网的Java应用生产问题诊断工具bistoury等,下面就是本月上榜的12个开源项目:  1. eladmin  https://github.com/...
      本篇内容如下:  认识项目目录  Eclipse中启动JMeter  Eclipse中Debug  下面开始正式内容:  1.认识项目目录       2. Eclipse中启动JMeter  遵循Java规范,JMeter的启动也是从Main方法开始,启动文件是/src/core/or...
       Actor模型不仅仅被认为是一种高效的解决方案 ,它已经在世界上一些要求最苛刻的应用中得到了验证,为了突出Actor模型所解决的问题,本节首先讨论传统编程模型与现代多线程和多CPU的硬件架构之间的不匹配:  对面向对象中封装(encapsulation)特性的挑战  对共享内存在现代计...
       谷歌研究人员进行了一项分析,这项分析揭示了该公司的工程师如何管理 10 亿行代码的代码测试覆盖率。      该图片来自于谷歌,其中彩色标识的行号(用红色矩形框突出显示)用来可视化地查看代码覆盖情况。行号如果被测试覆盖,则为绿色;如果没有被覆盖,则为橙色;如果没有检测该行,则为白色。 ...
      首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象  刚开始当测试抱怨环境响应慢的时候 ,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能有问题,开始排查。  首先发现开发的本地i...
       ApiPost堪称增强版的中文postman,是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。  下载地址:https://www.apipost.cn/downlo... ...
       Redis数据库是一个基于内存的 key-value存储系统,现在redis最常用的使用场景就是存储缓存用的数据,在需要高速读/写的场合使用它快速读/写,从而缓解应用数据库的压力,进而提升应用处理能力。  许多数据库会提供慢查询日志帮助开发和运维人员定位系统存在的慢操作。所谓慢查询日志...
       Graph Query Language(GQL,图形查询语言) 是由同时维护 SQL 标准的国际工作组开发和维护的一种新语言。  GQL 很大程度上借鉴了现有的语言,主要的灵感来自 Cypher(现在实现版本有 10 多个,包括 6 个商业产品)、Oracle 的 PGQL 和 SQ...
       前言  selenium基础知识  制定爬取目标  编写代码  实现效果  总结  前言  这篇文章,带大家初谈爬虫对于安全的魅力;本篇抛砖引玉,仅仅sql和stu2的历史爬虫,其他的搜索关键字也可以  selenium基础知识  介绍  python做爬虫,如果爬取静态网页,requ...