摘要: 举例,比如网站的登录模块 1. 功能测试 有效测试用例,无效的测试用例;空格,空格等等 2. 集成测试 和其它模块的结合测试,比如在某个页面,点击输入相关信息,点击登录后,是否进入相应页面,或者进入用户中心。 3. 性能测试 登录模块在几百,几千,上万个用户同时登录的情况下,会出现的情况。 4. 易 阅读全文
posted @ 2019-07-22 10:24 GeorgeXu 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1. 想客户之所想 在测试的过程中时刻想着用户。培养自己对用户需求的共鸣。和用户沟通并且观察他们怎们样使用你的软件。 2. 多读Bug 如果你和一个团队的软件测试工程师一起工作,那么请阅读 他们每天发的Bug, 特别是那些针对你的测试部分的Bug 。你可以从别人如何找到Bug中学到很多东西。 3.  阅读全文
posted @ 2019-07-22 10:21 GeorgeXu 阅读(1044) 评论(1) 推荐(0) 编辑
摘要: 有一次,当开发人员完成当前Sprint 任务的代码之后,测试人员、开发人员和产品经理一起来浏览产品、从头到尾走一遍,产品经理发现了问题,认为需要对功能进行比较大的修改。这时开发人员估计需要两天时间才能完成代码,但测试人员反对这样做,我们本来只有5天测试时间,加上这次新做的功能比较多、开发代码质量不高 阅读全文
posted @ 2019-07-22 10:20 GeorgeXu 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: Coded UI Test是Visual Studio 2010对于Testing Project(测试工程)提供的关于UI自动化测试的框架,支持Win32,Web,WPF等UI的自动化测试,是一个非常强大的测试工具,Coded UI支持自动录制和手动编写。 Coded UI能干什么 Coded U 阅读全文
posted @ 2019-07-22 10:18 GeorgeXu 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Latency,中文译作延迟。Throughput,中文译作吞吐量。它们是衡量软件系统的最常见的两个指标。 延迟一般包括单向延迟(One-way Latency)和往返延迟(Round Trip Latency),实际测量时一般取往返延迟。它的单位一般是ms、s、min、h等。 而吞吐量一般指相当一 阅读全文
posted @ 2019-07-22 10:17 GeorgeXu 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 前言 提到性能测试,大部分小伙伴想到的就是LR和jmeter这种工具,小编一直不太喜欢写这种工具类的东西,我的原则是能用代码解决的问题,尽量不去用工具。python里面也有一个性能测试框架Locust,本篇简单的介绍Locust的基本使用,希望越来越多的小伙伴能一起爱上它! 环境准备:python3 阅读全文
posted @ 2019-07-22 10:14 GeorgeXu 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 1. 建立session时常用命令: 2. driver常用方法及注意事项 1) 常用方法: 2) 注意事项:使用driver.Sendkeys(string str)向文本框输入内容前,最好先element.Click( )一下,否则某些情况下,输入的内容会请不掉,文本框提示的内容也会在 输入的文 阅读全文
posted @ 2019-07-22 10:11 GeorgeXu 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 一、项目结构 1.新建一个工程(一定要创建工程),工程名称自己定义,如:yoyo_jiekou 2.在工程的跟目录新建一个脚本:run_main.py,用来执行全部用例 3.在工程下创建以下几个pakage包: --case:这个包放test开头的测试用例,也可以放一些封装接口的方法,如:login 阅读全文
posted @ 2019-07-22 10:07 GeorgeXu 阅读(1631) 评论(0) 推荐(0) 编辑
摘要: 常用方法函数 键盘相关: 显示等待 2. 隐式等待 表单窗口相关操作 9.滚动条设置(2种方式): 常用方法函数 id定位:find_element_by_id() name定位:find_element_by_name() class定位:find_element_by_class() tag定位 阅读全文
posted @ 2019-07-22 10:02 GeorgeXu 阅读(10927) 评论(0) 推荐(1) 编辑
摘要: from selenium import webdriver import time driver=webdriver.Chrome() driver.get('http://www.baidu.com')#进入百度首页 driver.maximize_window()#窗口最大化 time.sle 阅读全文
posted @ 2019-07-22 10:01 GeorgeXu 阅读(2845) 评论(0) 推荐(0) 编辑
摘要: 下面是对如何进行性能调优的一些关键点的说明以及一些调优方法的讲解。 下面是主要是给出写性能测试报告的方法,简单的说,就是完成一个性能测试之后,至少应该给出这个系统的优点、不足以及定位瓶颈的修改建议等。 阅读全文
posted @ 2019-07-22 09:57 GeorgeXu 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 记一次生产环境性能压测优化的经历 对线上服务进行性能压力测试的一次优化过程。 项目背景: 1.服务器的硬件配置(48核120G内存2T硬盘); 2.网络部署结构,用户请求报文首先进入负载均衡Nginx,Nginx后端负载两台Tomcat。 现象描述: 对线上的两台服务器做性能压测时,发现单台Tomc 阅读全文
posted @ 2019-07-22 09:56 GeorgeXu 阅读(1547) 评论(0) 推荐(0) 编辑
摘要: 性能测试,是结合被测系统应用架构、业务场景和实现细节、逻辑,对软件响应时间、处理速率、容错能力等进行分析测试,找到系统的性能瓶颈,并确认问题得到解决的过程。 由于工作需要,对性能测试缺陷分类进行了整理,这篇博客,聊聊常见的性能缺陷以及表现方式。。。 性能测试缺陷分类 一、硬件 磁盘空间:磁盘空间不足 阅读全文
posted @ 2019-07-22 09:55 GeorgeXu 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 压测方法整理: 1. 写jmx脚本,整理csv数据文件; 2. 部署测试环境,把jmx和csv放在压测机,把监控脚本nmon放被压测机; 3. 安装nmon: a. wget http://jaist.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.g 阅读全文
posted @ 2019-07-22 09:52 GeorgeXu 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 一、Response Assertion(响应断言)二、Size Assertion(数据包字节大小断言)三、Duration Assertion(持续时间断言)四、beanshell 断言(自由断言) 一、Response Assertion(响应断言) 1. 添加响应断言 对Web请求的响应结果 阅读全文
posted @ 2019-07-22 09:50 GeorgeXu 阅读(49693) 评论(0) 推荐(0) 编辑
摘要: HTTP URL (URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息)的格式如下:http://host[":"port][abs_path]http表示要通过HTTP协议来定位网络资源;host表示合法的Internet主机域名或者IP地址;port指定一个端口号,为空则使用缺省端 阅读全文
posted @ 2019-07-22 09:48 GeorgeXu 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spring MVC中如何使用它们来映射请求信息。 1. Content-Type MediaTyp 阅读全文
posted @ 2019-07-22 09:42 GeorgeXu 阅读(2744) 评论(0) 推荐(0) 编辑
摘要: 什么是自动化测? 做测试好几年了,真正学习和实践自动化测试一年,自我感觉这一个年中收获许多。一直想动笔写一篇文章分享自动化测试实践中的一些经验。终于决定花点时间来做这件事儿。 首先理清自动化测试的概念,广义上来讲,自动化包括一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化,包括性 阅读全文
posted @ 2019-07-22 09:41 GeorgeXu 阅读(2905) 评论(0) 推荐(1) 编辑
摘要: 一、测试需求描述 对服务后台一系列的http接口功能测试。 输入:根据接口描述构造不同的参数输入值 输出:XML文件 eg:http://xxx.com/xxx_product/test/content_book_list.jsp?listid=1 二、实现方法 1、选用Python脚本来驱动测试 阅读全文
posted @ 2019-07-22 09:40 GeorgeXu 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: HTTP 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式。常见的四种编码方式如下: 1、application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了。浏览器的原生 form 表单 阅读全文
posted @ 2019-07-22 09:39 GeorgeXu 阅读(4030) 评论(0) 推荐(0) 编辑