
软件测试
文章平均质量分 61
Walter-Chen
每一个不曾起舞的日子,都是对生命的辜负。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LoadRunner 安装方法与系统环境初始化过程
了解过性能测试的朋友,想必对LoadRunner一定不陌生。 不错,LoadRunner很强大。但你是否能发挥LoadRunner的强大功能呢? 本文介绍笔者在实践过程中批量安装LoadRunner和初始化环境的过程(windows/Linux):------------------ Windows ------------------1、 安装.net fr转载 2014-11-07 16:34:21 · 692 阅读 · 0 评论 -
MAC安装chromedriver提示“Message: 'chromedriver' executable needs to be in PATH.Please see ...”
很明显此问题是路径错误,解决方法如下:下载chromedriver安装包:https://sites.google.com/a/chromium.org/chromedriver/downloads然后解压移动到目录/usr/local/bin命令如下:$unzip chromedriver_map32.zip $mv chromedriver /usr/local/bin原创 2016-01-05 19:14:50 · 13387 阅读 · 0 评论 -
tsuang简易教程-MAC版
官网地址:http://tsung.erlang-projects.org/Tsung压力测试工具的工作原理介绍:(1) Tsung的每一个虚拟用户就是一个erlang的轻量进程。这点和loadrunner有大区别。(2) 虚拟用户完成session后就消失。(3) 大量的虚拟用户(erlang轻量进程)建立在erlangVM上。Mac OS X的安装原创 2015-12-01 11:33:20 · 1036 阅读 · 0 评论 -
tsung测试http的get和post方法配置
tsung测试HTTP服务器时,GET或POST方法有时需配置参数。这里只颜色固定参数情况GET:http url=’http://www.csdn.com/develop/c-develop/pbk1340.html?var=3&b=4′ method=’GET’ />注意,如果多个变量连接必须用实体& 而不是单独的 ‘&‘POST:转载 2016-05-16 17:10:19 · 2268 阅读 · 0 评论 -
Tsung参数说明
介绍HTTP,WebDAV,SOAP,PostgreSQL,MySQL,LDAP和Tsung可以模拟上百万用户OS IP别名技术在单个机器上使用多(CPU,内存), 支持XML方式的配置文件 模拟真实的流量HTML或者图表的方式报告测试结果 下载程序包 下载 wget http://www.erlang.org/download/otp_转载 2016-04-05 20:18:23 · 2136 阅读 · 2 评论 -
Tsung指南[荐]
1、tsung安装tsung 一个非常优秀的压力测试工具,在8核32G机器上可以轻易的产生每秒10000个并发请求,且占用的资源很少,当前版本1.5.0使用erlang开发,需要先安装erlang虚拟机。安装过程略2、tsung使用?1$ tsung -f ./tsung/tsung.xml start转载 2015-11-29 12:38:06 · 1990 阅读 · 0 评论 -
有赞分层自动化测试实践
1. 背景先理一下自动化测试的概念,从广义上来说,一切通过工具(程序)的方式来代替或者辅助手工测试的行为都可以成为自动化。从狭义上来说,通过编写脚本的方式,模拟手工测试的过程,从而替代人工对系统的功能进行验证。有赞是一家互联网行业的创业公司,测试起步较晚,发布非常频繁,就算每次只回归核心功能,对人数极少的几个测试人员来说工作量巨大,且基本是重复劳动,极其枯燥,持续时间长了也容易出错。所转载 2016-06-14 10:10:13 · 5543 阅读 · 1 评论 -
从自动化测试到持续部署,你需要了解这些
在互联网的产品开发时代,产品迭代越来越频繁,“从功能开发完成直到成功部署”这一阶段被称为软件开发“最后一公里”。很多开发团队也越来越认识到,自动化测试和持续部署可帮助开发团队提高迭代效率和质量。那么,如何更好地解决“最后一公里”这一问题呢?一切从自动化测试开始,让自动化测试贯穿在整个项目开发-集成-部署-交付的-开发流程中。如果你的团队还没有开始自动化测试,推荐从经典的转载 2016-06-14 10:12:38 · 6481 阅读 · 0 评论 -
Python Mock是什么
Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西。准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。简单的说,mock库用于如下的场景:假设你开发的项目叫a,里面包含了一个模块b,模块b中的一个函数c(也就是a.b.c)在工作的时候需要调用发送请求给特定的服务转载 2016-06-14 11:33:55 · 680 阅读 · 0 评论 -
Python 中如何创建 mock?
原文地址以下为译文今天我们来谈论下 mock 的使用。当然,请不要误会,这里的 mock 可不是嘲弄的意思。mock是一门技术,通过伪造部分实际代码,从而让我们能够验证剩余代码的正确性。现在我们将通过几个简单的示例演示 mock 在P ython测试代码中的使用,以及这项极其有用的技术是如何帮助我们改善测试代码的。为什么我们需要mock?当我们进行单元测试的时候,我转载 2016-06-14 11:40:38 · 965 阅读 · 0 评论 -
tornado异步的mock以及装饰器
mock非常适合写单元测试, 用它patch掉网络请求的返回值即可async_func.py#!/usr/bin/env python# -*- coding:utf-8 -*-import signalimport errnoimport tornado.genimport tornado.ioloopimport tornado.webimport tornado.h转载 2016-06-14 11:46:33 · 1457 阅读 · 0 评论 -
流行的软件测试工具介绍
这篇文章主要介绍了流行的软件测试工具介绍,需要的朋友可以参考下网络工具ATC主页 http://facebook.github.io/augmented-traffic-control/代码托管:https://github.com/facebook/augmented-traffic-control ATC(Augmented Traffic转载 2016-06-16 17:16:39 · 5082 阅读 · 2 评论 -
Jmeter和Tsung之间的对比
Jmeter和Tsung之间的对比1、压力生成原理对比 Jmeter采用多线程的方式来设置并发度,对CPU和内存的消耗比较大 tsung采用面向高并发的erlang语言开发的,轻量级的进程方式,在并发方面有天然优势2、多client的压力器支持 都可以进行分布式的部署多个压力器,来承担大并发的压力,当然应对大并发首先需要先对系统做调优,如tcp转载 2016-04-05 21:37:02 · 2464 阅读 · 0 评论 -
tsung测试openfire时从CSV文件读取user信息
从csv文件中获取用户名和密码Configure the CSV file:?123options>optionname="file_server"id=’userdb’ value="/home/foo/.tsung/users.csv"/>options>转载 2016-04-05 20:20:57 · 1127 阅读 · 0 评论 -
关于QTP11.5/UFT破解与延长试用
关于QTP11.5/UFT破解与延长试用在之前的文章中已经介绍过了如何下载与安装QTP11.5/UFT:http://blog.youkuaiyun.com/xifeijian/article/details/8567478相信一定有许多朋友对于QTP11.5/UFT的破解非常感兴趣,在此告诉大家,11.5目前破解貌似仍然无效。有QTP11正版license的可以直接升级使用QTP转载 2014-11-04 20:38:47 · 1005 阅读 · 0 评论 -
关于UFT中实例flight无法运行的解决方法
当使用UFT中实例进行测试练习时,有时会遇到flight无法打开的情况,提示“分段错误。。原创 2014-11-04 20:46:06 · 2980 阅读 · 0 评论 -
测试人员容易忽略的缺陷
通常软件测试会暴露软件中的缺陷,经过修正后可以保证软件系统的功能满足需求并正确运行。但是,在系统测试和确认测试中,测试人员容易遗漏一些隐藏的缺陷。众所周知,软件测试不可能发现所有的缺陷,而软件开发周期各个阶段仍然存在注入缺陷的可能,但是,有一些缺陷是测试中容易忽略的,也就是说,通过测试方法和用例可以充分暴露这些缺陷,遗憾的是,它们往往被忽略或者某种原因忘记测试了,这就给软件留下了隐患或者危机。这些转载 2015-03-17 17:29:29 · 563 阅读 · 0 评论 -
A/B测试终极指南
A / B测试不是一个时髦名词。现在很多有经验的营销和设计工作者用它来获得访客行为信息,来提高转换率。然而, A / B测试与SEO不同的是,人们都不太知道如何进行网站分析和可用性分析。他们并不完全明白它是什么或如何更有效的使用它。本文将为你提供有史以来最好的A / B测试教程。什么是A/B测试?A / B测试的核心就是:确定两个元素或版本(A和B)哪个版本更好,你需要同时实验两个转载 2015-04-15 12:08:58 · 466 阅读 · 0 评论 -
部署Python+Selenium2自动化测试环境
安装python扩展包是一个比较麻烦的事情,首先你需要找到合适版本的扩展包,比如要选择32位还是64位,要选择最新版本还是最适合的版本,更难的是,你根本不知道去哪里下载。setuptools工具,可以帮助你快速、简便的安装扩展库(扩展包)。 搭建Python+Selenium测试环境的过程,具体如下: 基础环境:windows 7 64bit 1、构建pytho原创 2015-04-26 14:01:56 · 602 阅读 · 0 评论 -
SSL协议详解
在开始SSl介绍之前,先给大家介绍几个密码学的概念和相关的知识。 1、密码学的相关概念密码学(cryptography):目的是通过将信息编码使其不可读,从而达到安全性。明文(plain text):发送人、接受人和任何访问消息的人都能理解的消息。密文(cipher text):明文消息经过某种编码后,得到密文消息。加密(encryption):将明文消息变成密文消息。转载 2015-07-06 19:24:55 · 355 阅读 · 0 评论 -
图解HTTPS
我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看下图。1转载 2015-07-06 18:52:13 · 737 阅读 · 0 评论 -
Tsung简易教程-CentOS版
官网地址:http://tsung.erlang-projects.org/Tsung压力测试工具的工作原理介绍(1) Tsung的每一个虚拟用户就是一个erlang的轻量进程。这点和loadrunner有大区别。(2) 虚拟用户完成session后就消失。(3) 大量的虚拟用户(erlang轻量进程)建立在erlangVM上。下面转载 2015-09-01 22:18:02 · 2158 阅读 · 0 评论 -
Mac 安装HTMLTestRunner模块
1、下载HTMLTestRunner.py文件下载地址http://tungwaiyip.info/software/HTMLTestRunner.html2、python在mac下第三方非标准库模块存放位置为:/Library/Python/2.7/site-packages查看方式:$ pythonPython 2.7.10 (default, Oct 23 2015, 1原创 2016-01-21 14:49:52 · 4438 阅读 · 1 评论 -
使用JMeter进行负载测试——终极指南
这篇教程讨论的是JMeter,它是一款基于Java的、集合了几个应用程序、具有特定用途的负载和性能测试工具。本篇主要涉及的内容:解释一下JMeter的用途JMeter的实现方式以及采用的技术安装与配置介绍用户界面的基本特征详细介绍不同的测试计划的配置方法如何分析结果数据涉及几个重要的最佳实践所有的例子都是基于Java 8 update 0.20,Eclipse Luna转载 2016-03-17 22:35:25 · 770 阅读 · 0 评论 -
tsung无密码验证
两个liunx之间无密码访问 具体配置: 1:如果说你当前在A服务器,需要访问B服务器。则需要在A服务器上生成密匙。 2:在A服务器上运行脚本 ssh-keygen -t rsa 。然后一直回车。这时在对应用户的home目录下的 .ssh 目录 会生成两个文件。是id_rsa和id_rsa.pub。转载 2016-04-05 20:20:19 · 624 阅读 · 0 评论 -
Python单元测试经验总结
python写单元大多数都会用到unittest和mock,测试代码覆盖率都会用到coverage,最后再用nose把所有的东西都串起来,这样每次出版本,都能把整个项目的单元测试都运行一遍。Unittestunittest就不详细介绍了,注意几点:测试类继承unittest.TestCase测试类、测试方法名字最好以test开头,很多工具能根据名字来自动运行,很方便转载 2016-06-17 11:05:17 · 650 阅读 · 0 评论