测试开发
小乖V小倩
一起学习、并进
展开
-
web测试之业务流程、安全性、性能及其他待注意情况测试总结
一、业务流程测试(主要功能测试)业务流程,一般会涉及到多个模块的数据,所以在对业务流程测试时,首先要保证单个模块功能的正确性,其次就要对各个模块间传递的数据进行测试,这往往是容易出现问题的地方,测试时一定要设计不同的数据进行测试。二、安全性测试(1)SQL注入(比如登陆页面)(2)XSS跨网站脚本攻击:程序或数据库没有对一些特殊字符进行过滤或处理,导致用户所输入的一些破坏性的脚本语句能够直接写进数据库中,浏览器会直接执行这些脚本语句,破坏网站的正常显示,或网站用户的信息被盗,构造脚本语.原创 2020-09-23 11:27:21 · 470 阅读 · 0 评论 -
web测试之返回键、回车键、刷新键、直接URL链接等检查,界面和易用性、兼容性、链接等测试总结
一、返回键检查1、一条已经成功提交的记录,返回后再提交,是否做了处理2、检查多次使用返回键的情况,在有返回键的地方,返回到原来的页面多次,查看是否会出错二、回车键检查在输入结果后,直接按回车键,看系统如何处理,是否会报错三、刷新键检查在Web系统中,使用刷新键,看系统如何处理,是否会报错四、直接URL链接检查1、在Web系统中,在地址栏直接输入各个功能页面的URL地址,看系统如何处理,是否能够直接链接查看(匿名查看),是否有权限控制,是否直接执行,并返回相应...原创 2020-09-23 11:25:05 · 1006 阅读 · 0 评论 -
web测试之搜索、注册、登陆、上传图片、查询结果列表方法总结
一、搜索功能若查询条件为输入框,则参考输入框对应类型的测试方法1、功能实现:(1)如果支持模糊查询,搜索名称中任意一个字符是否能搜索到(2)比较长的名称是否能查到(3)输入系统中不存在的与之匹配的条件(4)用户进行查询操作时,一般情况是不进行查询条件的清空,除非需求特殊说明。2、组合测试:(1)不同查询条件之间来回选择,是否出现页面错误(单选框和多选框最容易出错)(2)测试多个查询条件时,要注意查询条件的组合测试,可能不同组合的测试会报错。二、注册、登陆模块..原创 2020-09-23 11:19:37 · 490 阅读 · 0 评论 -
web测试之输入框、添加和修改、删除功能方法总结
一、输入框1、字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。(3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格(4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查原创 2020-09-22 14:59:46 · 591 阅读 · 0 评论 -
Appium创建一个Note的实例
近来通过Appium,Robotium等几个框架去了解移动平台自动化测试。Appium官方实例是使用ContactManager.apk,而Robotium使用的是SDK自带的Notepad.apk,为了方便比较,在了解Appium的同时把实例修改成跟Robotium一致的Notepad.apk并记录下其中一个Case如下:1. package majcit.com.AppiumDemo; 2. 3. import io.appium.java_client.AppiumDriver;原创 2020-09-22 14:52:45 · 109 阅读 · 0 评论 -
Selenium自动化测试框架之PO设计模式
面向对象的特性:封装、继承、多态。在自动化中一样适用,Selenium自动化测试中有一个名字常常被提及PageObject(思想与面向对象的特性相同),通过PO模式可以大大提高测试用例的维护效率。##传统测试脚本的弊端测试脚本分离,维护成本高 可扩展性差 复用性低等PageObject设计模式PO的核心要素:在PO模式中抽象封装成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性。 每个一个page都继承BasePage,通过driver来管理本page原创 2020-09-22 14:43:44 · 511 阅读 · 0 评论 -
接口测试
接口测试理论、http协议、cookies、cache、接口文档一、什么是接口测试?接口可以分下面几种1、系统与系统之间的调用,比如银行会提供接口供电子商务网站调用,或者说,支付宝会提供接口给淘宝调用2、上层服务对下层服务的调用,比如service层会调用DAO层的接口,而应用层又会调用服务层提供的接口,一般会通过服务之间的调用,比如注册用户时,会先调用用户查询的服务,查看该用户是否已经注册。二、接口测试的数据准备,应该怎么做呢?接口测试的数据准备,可以从下面几个方面去考虑:1、如果原创 2020-09-22 14:21:07 · 222 阅读 · 0 评论 -
浅谈接口管理与接口自动化测试
一、接口管理存在的痛点及解决方案(一)存在的痛点接口管理目前存在的痛点:接口在设计时往往需要编写大量的文档,而且编写完成之后还会经常改动,文档编写维护工作量大。接口文档编写好后,实际的代码可能会与文档有出入,这个时候文档是不准确的,文档与代码保持修改同步也是一个很大的工作量。随着接口版本的迭代,接口文档需要同步更新。有些时候接口会成为对接双方的开发进度瓶颈,因为接口调用会有依赖,类似app的项目,前端会需要调用后端接口,接口功能不实现会影响前端开发进度。接口开发完以后,做接口测试不方便,特别是接原创 2020-09-22 14:12:04 · 832 阅读 · 1 评论 -
黑盒测试:普通输入框字段校验
1. 不输入,空内容2. 输入1个字符 3. 若输入框有长度限制为N个字符,测试N-1个字符,N个字符,N+1个字符,N+N+...(超长)这几个边界值 4. 还需要测试下通过复制大于长度的值粘贴进去看是否能输入5. 输入半角/全角空格 6. 输入半角/全角,大写/小写英文字符 7. 输入半角/全角数字 8. 输入简体中文字符(默认全角)9. 输入繁体中文字符(默认全角...原创 2020-04-15 15:21:43 · 501 阅读 · 0 评论 -
Loadrunner中各性能指标解释
Transactions(用户事务分析)用户事务分析是站在用户角度进行的基础性能分析。1、Transation Sunmmary(事务综述)对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。2、Average Transaciton Response Time(事务平均响应时间)“事务平均响应时间”显示的是测...原创 2020-03-20 14:39:22 · 1486 阅读 · 0 评论 -
Jmeter 实现字符串MD5加密
具体实现方式如下:1、在Eclipse平台创建项目,new 一个 class类,如下package com.md5;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Test { public static String getM...原创 2018-11-02 10:41:37 · 1267 阅读 · 0 评论 -
Python插件包的那点事。。。。
1、利用pip安装Appium-Python-Client。 进入cd C:\Python27\Scripts 回车输入 pip install Appium-Python-Client 。原创 2018-10-11 15:48:43 · 276 阅读 · 0 评论 -
使用jmeter进行并发登录测试(并发20)
第一种方案直接从数据库中获取账号和密码1、设置线程数为20 ,我们的并发用户量就是20个用户同时登录2、添加定时器3、设置集合点,当用户数量达到20个的时候再同时请求进行登录操作4、添加配置元件:JDBC Connection Configuration5、添加JDBC request请求(从数据库获取登录账号和密码)7、添加http登录请求...转载 2018-09-13 11:42:52 · 21692 阅读 · 3 评论