Test
华科易迅
这个作者很懒,什么都没留下…
展开
-
软件测试方法
软件测试的目的是发现软件系统的缺陷,将问题反应到开发团队及时修改,软件测试人员必须仔细研读系统需求规格说明书,了解系统的功能,通过设计测试用例涵盖全部系统功能的验证,测试方法按照不同方式分类分为很多种。测试用例首先看一下测试用例什么是测试用例,设计测试用例的原则是什么。测试用例是指为实施测试而向被测试系统提供的输入数据、操作或环境设置以及期望结果的一个特定集合。设计测试用例的原则1、测试用例对需求覆盖的完整性2、测试用例的有效性3、测试用例的可理解性4、测试用例的可维护性测试用例的设计方原创 2020-06-05 16:08:39 · 626 阅读 · 0 评论 -
Selenium脚本转化Java代码
Selenium录制的脚本可以转换Java JUnit单元测试,可以使用Java项目管理工具Maven统一运行,从Selenium脚本中导出Java代码,按照如下步骤使用Java运行Selenium脚本,使用Chome导出Java脚本必须下载Chome驱动,如果使用Firefix导出的Java脚本必须下载Firefix驱动。Firefix驱动链接:https://pan.baidu.com/s/1-JGr0W-IP_a5yOlsjnPJzg提取码:erxh导出的Java代码,需要添加到Java原创 2020-05-31 21:00:51 · 1186 阅读 · 0 评论 -
Selenium脚本获取Cookie中的数值
使用Selenium录制功能测试脚本非常方便,能够减轻测试人员的繁重工作量,针对不同版本录制一下Selenium脚本,对应新的发布版本可以优先使用Selenium脚本验证系统的功能,对于没有通过测试用例再手工检查测试,如果页面元素发生变化必须更新Selenium脚本。不管是前后端分离项目,还是传统的后台项目,有些数据是存放在Http Cookie中的,而且是动态数据,编写通用Selenium脚本时,需要解析Cookie中的数据作为变量用在后续的Http请求中,比如用户登录页面通常需要输入验证码,验证码是符原创 2020-05-31 20:47:43 · 1234 阅读 · 0 评论 -
Selenium软件测试-判断Ajax异步输出
现在大部分系统采用前后端分离技术实现,前端操作通常使用Ajax与后台交互,使用Selenium如何捕捉Ajax异步请求的返回值,目前还没有找到直接的方法获取Ajax的返回值,但如果Ajax返回数据没有体现在Dom对象上或者使用提示框显示,可以使用Selenium获取到,如下图在部门页面上点击“添加子部门”,通过Ajax异步提交,判断是否提交成功必须根据Ajax的返回值。添加子部门调用的JS方法...原创 2019-04-23 13:55:04 · 1242 阅读 · 0 评论 -
Selenium软件测试-添加断言验证测试结果
通过定义系统关键特征与预期特征比较,判断功能测试是否通过。伴随测试Build不断更新,这些关键特征可以发生变化,需要修改测试脚本,使用Git保存不同版本的测试脚本。登录用例验证:登录系统的标题通常唯一,可以通过标题与预期标题比对,如果一致说明系统正常使用。 driver.get("http://localhost:6060/"); String title = driver.getTitl...原创 2019-04-22 21:24:03 · 2623 阅读 · 0 评论 -
Selenium软件测试-WebDriver模拟脚本测试
Selenium 提供WebDriver可以驱动大部分类型浏览器运行脚本,上一节录制的登录测试脚本,可以使用WebDriver驱动模拟人工操作完成测试。使用WebDriver的步骤一:新建Maven工程POM.xml导入关键依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o...原创 2019-04-22 11:16:36 · 781 阅读 · 0 评论 -
Selenium软件测试-脚本录制
Selenium是软件功能自动化测试工具,功能测试的工作量非常巨大,研发团队每提交一个Build,所有的功能测试用例都需要重新验证一次,如果辅助功能自动化测试工具,测试人员的工作量将大大减低,可以腾出更多时间研究新测试工具和性能测试工具。Selenium分为很多组件,每个组件专注不同的功能,并且有些组件也会被新版本产品中放弃。Selenium IDE 脚本录制工具,当前只能在Firefox中使...原创 2019-04-22 11:03:53 · 3280 阅读 · 0 评论 -
JMeter统计目标服务器内存CPU曲线
JMeter 3.0安装插件使用jmeter-plugins-manager-1.3.jar,此插件到https://jmeter-plugins.org/install/Install/下载,也可以从云盘地址下载https://pan.baidu.com/s/10HUPNdcspl0GRiBo-gQSWQ下载jmeter-plugins-manager-1.3.jar,复制到JMeter安...原创 2019-02-23 20:05:53 · 3700 阅读 · 0 评论 -
JMeter JSON Path 与 BeanShell PostProcessor配置
JMeter测试Http请求时,通常需要分析Response数据,并作为下一次Request的参数,可以使用JSON Path处理器或者BeanShell处理器JSON Path PostProcessorBeanShell PostProcessorimport com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArr...原创 2019-02-27 21:48:20 · 779 阅读 · 0 评论 -
Bug管理系统BugFree
BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理 系统。下载XAMPP安装工具https://pan.baidu.com/s/1FFXRWxQBPHla-UajBDcZLgXAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。下载BugFree3.0.4https://pan.baidu...原创 2019-02-21 20:46:49 · 7481 阅读 · 4 评论 -
JMeter软件测试
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,...原创 2019-02-21 14:06:37 · 1374 阅读 · 0 评论