不知不觉过了一周了,这期间本人也学习了几章angular的实例教程,上次的分享我说到了angular的好处以及我们为什么要用angular。今天我们来说下究竟什么时候用angular是最好的以及举一些简单的小例子。 angular是一个MVC框架,最适于开发客户端的单页面应用。它不是个功能库,而是用来开发动态网页的框架。它专注于扩展HTML的功能,提供动态数据绑定,而且它能跟其它框架(如j
我用的MongoDB管理工具是Robo3T,今天需要从数据库中将集合数据导出,但是Robo3T我不怎么会玩,好像没有直接导出的功能,于是上网查了一下,找到了mongoexport这个命令,可以轻松导出数据在mongo机器上执行下面这条命令mongoexport-h127.0.0.1-dnginxlog-ctabo_201711-fModuleName,ButtonName,Link,cunt--c
tfs-nginx,tfs-ns,tfs-ds都安装后,为了系统安全,需要打开防火墙,我们需要开放对应的端口保证三个服务器能够访问,下面来说一下需要开放哪些端口tfs-nginx:在nginx机器上使用了lua语言来写配置文件,对文件进行下载和压缩,在lua.conf中写了80和8089两个端口tfs-ns:在ns机器上,ns的配置文件ns.conf中写ns服务的端口,我的是8108(配置文件不全
学习改变命运
TFS是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器 集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M,满足了淘宝对小文件存储的需求,被广泛地应用 在淘宝各项应用中。它采用了HA架构和平滑扩容,保证了整个文件系统的可用性和扩展性。同时扁平化的数据组织结构,可将文件名映射到文
如果nginx被攻击或者访问量突然变大,nginx会因为负载变高或者内存不够用导致服务器宕机,最终导致站点无法访问。解决方法是利用淘宝开发的模块nginx-http-sysguard,主要用于当负载和内存达到一定的阀值之时,会执行相应的动作,比如直接返回503,504或者其他的.一直等到内存或者负载回到阀值的范围内,站点恢复可用。简单的说,这个模块是让nginx有个缓冲时间。我使用的操作系统是Ub
数据库每天备份文件,然而只需要保留七天的备份即可,编写一个批处理脚本文件自动删除七天前的文件并设置定时任务自动删除文件需要用到forfiles命令forfiles参数:/p 指定的路径/s 包括子目录/m 查找的文件名掩码/d 指定日期,有绝对日期和相对日期, 此处-7指当前日期 的7天前 /c 运行的命令行 表示为每个文件执行的命令。命令字符串应该
我们想要打开一个网站,首先是需要往浏览器的地址的URL输入框架中输入网地址。当我敲下回车后,通过HTTP协议,将网址传送到域名解析服务器,域名解析服务器根据网址找到对应的IP主机(系统服务器)。这个过程叫request,即请求;当IP主机拿到请求后,将相应的资源返回给用户浏览器。这个过程叫response,即响应GET - 从指定的服务器中获取数据POST - 提交数据给指定的服务器处理GET方法
1. 数据库中一般的操作‘CRUD’所代表:C:创建——创建用户;R:检索——执行检索视图操作;U:更新——更新数据库信息;D:删除——执行删除数据库操作。2. 数据库测试预备工作:了解数据库事务正确执行的四个基本要素,ACID包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability). &n
首先理清自动化测试的概念,什么是自动化测试?广义上来讲,自动化包括一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做是自动化,包括性能测试工具(Loadrunner、Jmeter),或自己所写的一段程序,用于生成1到100个测试数据。狭义上来讲,通过工具记录或编写脚本的方式模拟手工测试的流程,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。一般我们普遍认识把“自动化
1.尽早参与到项目中 测试尽早介入项目详细了解项目的业务需求,做好测试的前期准备:目前来说,可能大家都有类似的感受,接触到的大多数的项目,都是测试周期比较短,开发人员耽误了时间,为了不拖延项目进度,留给测试人员做测试的时间都非常紧张。如果项目测试的前期了解业务需求、了解产品属性和准备测试数据不充分,往往测试效率很低,测试时间变长,测试效率急剧下降。 2.合理的
Web性能测试的部分概况,一个Web请求的处理包括以下步骤:(1)客户发送请求(2)web server接受到请求,进行处理;(3)web server向DB获取数据;(4)webserver生成用户的object(页面),返回给用户。给客户发送请求开始到最后一个字节的时间称为响应时间(第三步不包括在每次请求处理中)。 事物(Transaction) &n
video streaming中文名:视频流,视频流是指视频数据的传输。例如:它能够被作为一个稳定的和连续的流通过网络处理。因为流动,客户机浏览器和插件能够在整个文件被传输完成前显示多媒体数据。视频流技术基于2密钥技术,视频译码技术和可升级的视频分发技术的发展。1、基本功能1.1、进入流媒体播放器:通过浏览器进入/通过短信进入/通过PUSH进入;1.2、通过不同的网络方式播放流媒体WIFI/2G/
常见的性能测试方法:负载测试(Load Testing),压力测试(Stress Testing),并发测试(Concurrency Testing),基准测试(Bench Testing),稳定性测试(Stability Testing),可恢复性测试(Recovery Testing)等负载测试主要是考察软件系统在给定负载下的性能表现站在用户角度去观察在一定条件下软件系统的性能表现负载测试的预
功能测试用例的书写功能性测试用例1.测试的来源,及测试的需求 测试用力的主要来源有:1)需求说明及相关文档2)相关的设计说明(概要设计,详细设计等)3)与开发组交流对需求理解的记录(可以是开发人员的一个解释)4)已经基本成型的UI(可以有针对性的补充一些用例) 简而言之,所有你能得到的项目文档,都尽量拿到。从所得道德资料中分解出若干小的“功能
一、查询的模糊匹配 尽量避免在一个复杂查询里面使用Like '%parm1%'--红色标识位置的百分号会导致相关列的索引无法使用,最好不要用。解决方法: 其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下: 1、修改前台程序--把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时
数据库开发既然在软件开发的比重逐步提高,随之而来的问题也突出。我们以前往往重视对代码的测试工作,随着流程技术的日益完善,软件质量得到了大幅度的提高,但数据库方面的测试仍然处于空白。我们从来没有真正将数据库作为一个独立的系统进行测试,而是通过对代码的测试工作间接对数据库进行一定的测试。随着数据库开发的日益升温,数据库测试也需要独立出来进行符合自身特点的测试工作。数
1.SQL 分为两个部分:数据操作语言 (DML) 和数据定义语言 (DDL)数据操作语言 (DML):SQL (结构化查询语言)是用于执行查询的语法,SQL 语言也包含用于更新、插入和删除记录的语法。SQL 的 DML 部分语句:SELECT-从数据库表中获取数据,UPDATE-更新数据库表中的数据,DELETE-从数据库中删除数据,INSERT INTO-向数据库表中插入数据数据定义
Jmeter 的两种脚本录制方法有一、通过badboy工具录制;二、通过Jmeter代理录制一、通过badboy工具录制1)、工具下载地址:www.badboy.com.au/2)、下载安装完成后,打开工具(工具默认开启录制),在地址栏输入被测项目的地址,点击右侧箭头即可录制 3)、录制完成后,点击结束按钮,选择File——Export Jmeter ,最后的
最近新部署了一个项目jlj-cms-erp-web,要求使用nginx+Tomcat将静态页面和动态的请求分开处理,减轻Tomcat服务器的压力在部署项目的这台机器上(192.168.1.110)并没有nginx,所以还需要将这台机器上生成的静态页面备份到装有nginx的另一台机器上(192.168.1.191)首先安装tomcat,具体过程不详细写了,见博客http://itzhongxin.b
1. 性能测试是什么 性能测试是指通过特定方式,对被测系统按照一定策略施加压力,获取系统响应时间、并发用户数、吞吐量、资源利用率等性能指标,以期保证生产系统的性能能够满足用户需求的过程。响应时间:响应时间指用户感受到的软件系统为其服务所耗费的时间。一般情况下,需要定义三种情况下的系统的响应时间,闲时响应时间、忙时响应时间、峰时响应时间并发用户数:并发用户数指系统能够同时处理的用户请求的数
背景由于最近比较多暴露出来由于漏测导致在site测试阶段才发现的bug,特别是一些涉及身份核查、认证鉴权、支付、交易动账之类的问题,产生的后果是非常严重的。因此,对bug漏测进行一些思考,并进行总结。原因分析 BUG其实是任何产品都无法避免的一个问题,不是所有的bug都能被发现,包括资深测试,或多或少的会出现线上缺陷,谁也不能把软件所有的功能操作、运用场景想周全。虽说不能做到完全零缺陷,但是每次
初次接触PythonPython 解释器、安装解释器、从Print开始、编写执行代码工具编译执行与解释执行编译执行需要编译链接产生机器代码,再由CPU进行读取Python不需要编译机器代码,用解释器(代码转换器转换成bytecode文件后由Python虚拟机pump执行)进行解释执行CPU是两者的物质基础Python 解释器种类cpython-c Jpython-java IronPython-.
1.从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型。2.主要区别在于测试细节和方法:如:性能测试,在WEB测试只需要测试响应时间这个要素,在App测试中还需要考虑流量测试和耗电量测试。兼容性测试:在WEB端是兼容浏览器,在App
1、看断网情况 通过断开网络,刷新页面,观察内容缓存情况来有个大致的判断,可以正常显示的就是原生写的,显示404或者错误页面的就是html页面。2、看布局编辑3、看复制文章的提示,需要通过对比才能得出结果。 比如文章资讯页面可以长按页面试试,如果出现文字选择,粘贴功能的是H5页面,否则是native原生的页面。 有些原生APP
python+selenium自动化测试框架1. 下载并安装python2.下载并安装setuptools(默认将安装到C:\Python27\Lib\site-packages目录下,通过上面提供的setuptools的连接,拖动页面到底部找到,setuptools-1.3.2.tar.gz文件(版本随着时间版本会有更新),对文件进行解压,找到ez_install.py文件,进入windows命
1. 精通性能测试的基本概念,过程,方法论,了解性能工程;2. 精通1个商业性能测试工具+1个开源性能测试工具,知道工具可以做什么,不可以做什么,以及工具使用中常见的问题和解决思路;3. 扎实的计算机专业基础知识,包括计算机组成原理、操作系统、数据库原理、计算机网络原理;4. 熟悉至少1个常用的数据库产品,例如SQL Server或者 Oracle,能进行一般的数据库管理操作,熟悉SQL
接口测试(interface testing)的目的是测试与系统相关联的外部接口,测试的重点是检查数据的交互,传递和控制管理过程,提供测试质量和测试覆盖,更好地重新软件缺陷和定位错误。 jmeter的接口测试一般需要组件:线程组、控制器(http请求、http默认请求等)、监听器(聚合报告、查看结果树等,具体看需要而定一般是这两种)线程组:线程组是任何测试计划的起点,所有的逻辑控制器和
APP测试和WEB测试在业务流程和功能测试是没有区别的!但两者载体不一样,在以下几个方面存在区别:系统结构方面: WEB项目,B/S架构,基于浏览器的,WEB测试只要更新了服务器端,客户端就会同步更新; APP项目,C/S架构,必须要有客户端,APP修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍。性能方面:
大家好,好久不见啦,不知道朋友们这段时间学习的怎样了?都有没有提高呢?本人这期间基本把angular基础教程都看了一遍,感觉受益匪浅。今天给大家说的是一个小知识点——全局变量,所谓全局变量懂JS的人都会明白,但是在angular里如何使用呢?让我们继续往下看。在angualr里设置全局变量有2个函数,是以定义服务的形式注入进去的,constant()和value(),下面我看来看代码:<di
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号