随笔分类 - 软件测试
摘要:一、前言 在测试接口的时候常常会使用到数据库中的数据,当要使用大量的数据时,仅仅使用数据库查询是不够的。还需要使用自动化让操作更简便。 下面以一个简单的例子阐述一下如何使用beanShell让代码更简便。就不说一些基础的操作了。 二、前提准备 已经创建好了线程、连接数据库、使用数据库中的数据、htt
阅读全文
摘要:前提 在window上已经安装maven并且在eclipse中配置好了maven,如果没有配置,参考文章 windows上安装maven及eclipse中配置maven 一、创建一个包含jmeter脚本的maven项目 1.打开eclipse,左上角文件 -> 新建 -> 其他 -> Maven -
阅读全文
摘要:本地安装与配置: 1.jdk 在cmd中运行 Java -version 2.下载maven包 https://maven.apache.org/download.cgi下载最新版的Maven程序:(选择bin zip包) 将文件解压在D:\Program Files\apache-maven-3.
阅读全文
摘要:下载Docker For Windows 地址:https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe 如果您的系统(直接安装只适用于win10的某些版本)不符合运行Docker for Window
阅读全文
摘要:问题 由于初次接触jenkins,于是在搭建好jenkins以后,想要对用户进行管理,于是乎开始在系统管理->configure Global Security里设置用户的权限。 在启用安全->访问控制->授权策略里选择了"项目矩阵授权策略"以后,添加了一个admin用户组,然后保存。 我开始用之前
阅读全文
摘要:一、插件安装 插件:Role-based Authorization Strategy版本:2.3.2 二、全局安全配置 进入Jenkins后点击系统管理进入全局安全配置 当插件安装好的时候,授权策略会多出一个Role-Based Strategy选项,选择该项并保存 三、管理和分配角色 在系统管理
阅读全文
摘要:问题 将本地的jmeter脚本部署到Jenkins上时,可以运行成功也可以在本地生成正确的HTML。但在Jenkins中查看HTML report时内容显示不出来。 because the document's frame is sandboxed and the 'allow-scripts' p
阅读全文
摘要:一、下载并安装Jenkins(不进行特别的说明) 二、准备好jmeter脚本 三、插件准备:Publish HTML reports 四、开始 输入命令 其中,.jmx为接口测试脚本的名称;.jtl为Jmeter执行后默认生成的jtl结果文件;result为生成的html报告存放的文件夹名称。Jme
阅读全文
摘要:一套测试就是一个强大的bug侦测器,能够大大的缩短查找bug的时间。 本次我们主要了解使用Junit对代码进行测试。 Junit中有以下这些方法可以对结果进行判定: 现在我们来测试文件读取器FileReader 第一步:准备一个测试文件read,可以是任意格式的文件,内容如下: Lily 1 90
阅读全文
摘要:案例:计算每位顾客的消费金额并打印详细信息。顾客租赁了哪些影片,租期多长,根据租赁时间和影片类型计算出费用。影片分为3类:儿童片,新片,普通片。此外需计算该顾客的积分。 Movie: Resume:该顾客租赁了一部影片 Customer: 租赁费用计算: 影片类型为儿童片,两天以内费用为2,超出两天
阅读全文
摘要:测试用例:测试用例是测试工作的指导,是软件测试的必须遵守的准则。更是软件测试质量稳定的根本保障。 为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果等信息的一个特定集合。 测试用例贯穿于整个软件测试,它是软件测试的核心。 测试用例的编写方式不是唯一的,应根据不同的应用场合编写不同
阅读全文
摘要:以FTP请求(用户、密码)为例:(其他都相同) 1、文件参数化 使用配置元件中的CSV Data Set Config 配置CSV Data Set Config: 文件中存储ftp登录的用户名和密码,用“,”隔开 将put和get请求中的用户名和密码用参数化设置:用${username}和${pw
阅读全文
摘要:1、下载并运行FTP服务器软件:Quick Easy FTP Server V4.0.0.exe 2、点击右上角的绿色按钮,开启服务器,直到中间的红色按钮亮起 3、在账户管理处可以管理账号信息(用户名、密码、根目录)等,每一次更改都必须点击右下角的“保存更改”按钮 4、服务器日志可以用来查看错误信息
阅读全文
摘要:JMeter是Apache组织的开放源代码项目,100%的用java实现应用。用于压力测试和性能测试。它最初被设计用于Web应用测试但后来扩展到其它测试领域。 jmeter和loadrunner的对比: jmeter包含四个部分: 负载发生器: 用于产生负载,通常以多线程或是多进程的方式模拟用户行为
阅读全文
摘要:设置壁纸: 爱壁纸登录: 三种:微博、QQ、爱壁纸
阅读全文
摘要:通常情况下我们都是通过Android自带的tools下的UI automator viewer来获取控件或元素的xpath、class、id等来直接进行定位 如下面的“用户登录”按钮: 但是有一些并不能通过UI automator viewer直接查看到,因为中间有一些是通过html5实现的,这时通
阅读全文
摘要:remote webdriver的模板 默认开启4723端口接受webdriver请求 默认开启4724用于和android通讯 如何查看app的appPackage和APPactivity? 1、下载apktool-new的压缩包,并解压 2、双击decode.bat运行 3、将apk拖入deco
阅读全文
摘要:介绍 Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持iOS、Android及FirefoxOS平台测试。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomat
阅读全文
摘要:软件缺陷: 1)软件未实现产品说明书要求的功能 2)软件出现了产品说明书指明不应该出现的错误 3)软件实现了产品说明书未提到的功能 4)软件未实现产品说明书虽未明确提及但应该实现的目标 5)软件难以理解、不易使用、运行缓慢或者从测试员的角度看最终用户会认为不好 软件测试:为了发现软件产品中的各种缺陷
阅读全文