- 博客(34)
- 收藏
- 关注
原创 接口自动化测试介绍
通过Python,重构request的请求方式做参数传递,通过Excel、做测试数据的存储,自动判定该条用例是否通过。附带日志记录、测试报告生成,项目目录 项目入口自定义工具类配置文件管理,配置需要运行的测试用例管理整个项目的文件路径读取配置文件里的内容获取Excel中的测试用例重构结构常见的请求方法,方便参数的传递主测试脚本 逻辑代码日志设置管理测试用例Excel文件结构和内容日志文件内容测试报告...
2021-09-18 00:54:00 165
原创 APP性能测试要点
APP性能测试要点:一般性能测试、负载测试、压力测试、稳定性测试、性能测试:1.资源消耗:cpu的占用、内存的占用、流量的耗用、电量的耗用2.响应能力测试:App安装、卸载的响应时间,启动消耗时间的测试(热启、冷启),页面加载时间的测试3.负载测试:进行负载测试是否有异常4.压力测试:进行压力测试是否有异常,进行压力测试看APP能承受的最大性能指标5.稳定性测试:稳定性测试的...
2019-10-12 15:52:23 1725
原创 APP功能测试要点
APP功能测试要点app测试一般要关注:功能测试、UI界面测试、兼容测试、安全测试、性能测试、流量测试、耗电量测试、网络测试、稳定性测试等。app功能测试主要是依据需求规格和产品说明来验证各项功能,需要关注软件在正常和异常场景下的运行情况。功能测试测试APP功能是否符合需求,业务逻辑是否正确,按钮能否使用,页面跳转是否正常UI界面测试1)界面(菜单、结构、窗口、按钮)等是否满足需求,文...
2019-10-11 23:00:37 2101
原创 如果开发知道这是bug,但是不承认是自己模块的bug,这个时候测试该怎么办?
首先我们要知道bug大多存在哪些模块一般来说bug大多数存在于3个模块:1、前台界面,包括界面的显示,兼容性,数据提交的判断,页面的跳转等等,这些bug基本都是一眼可见的,不太需要定位,当然也不排除一些特殊情况,本身数据传过来的时候就有问题,所以显示会出问题的情况(这个后面会说到)。2、后台程序,包括前台调用的接口,中间层缓存和转发数据,定时任务脚本异步处理数据,程序之间的相互调用等等,而这...
2019-10-11 18:26:04 1993
原创 输入手机号获取验证码的注册页面,说出测试过程
考察的点有两个,一个是对手机号格式的验证,一个是对验证码获取功能的验证1.冒烟测试(通过性测试),测试注册功能能否正常使用• 输入未被注册过的正确的手机号码,点击获取验证码,查看手机是否收到短信。• 收到短信后输入验证码,点击注册按钮,查看是否注册成功,去数据库检查数据的正确性,若测试成功后进行非通过性测试2.输入无效等价类手机号• 输入已注册过的手机号,点击获取验证码,是否可以直接登...
2019-10-10 20:47:11 11499 1
原创 自动化测试元素定位方式之CSS定位
什么是CSS?1.CSS(Cascading Style Sheets)是一种语言,它用来描述HTML和XML的元素显示样式;css语言书写两个格式:• 写在HTML语言中2.而在CSS语言中有CSS选择器(不同的策略选择元素),在Selenium中也可以使用这种选择器;提示:• 在selenium中极力推荐CSS定位,因为它比XPath定位速度要快• css选择器语法非常强大,在这里...
2019-10-05 23:47:16 1906
原创 自动化测试元素定位方式之Xpath定位
为什么要学习Xpath、CSS定位?1.在实际项目中标签没有id、name、class属性2.id、name、class属性值为动态获取,随着刷新或加载而变化什么是Xpath?1.XPath即为XML Path 的简称,它是一种用来确定XML文档中某部分位置的语言。2.HTML可以看做是XML的一种实现,所以Selenium用户可以使用这种强大的语言在Web应用中定位元素。XML:一种...
2019-10-05 23:28:44 795
原创 自动化测试元素定位方式之tag_name元素标签名定位实例
tag_name定位方法: find_element_by_tag_name()说明:HTML本质就是由不同的tag(标签)组成,而每个tag都是指同一类,所以tag定位效率低,一般不建议使用;tag_name定位就是通过标签名来定位tag_name定位实现步骤与id定位实现步骤相似tag_name定位 案例代码:from selenium import webdriverimport...
2019-10-05 23:01:56 8686
原创 自动化测试元素定位方式之find_elements_by_XXX()定位
find_elements_by_XXX()作用:1.查找定位所有符合条件的元素2.返回的定位元素格式为数组(列表)格式;说明:3.列表数据格式的读取需要指定下标(下标从0开始)操作:说明:使用tag_name获取第二个元素(密码框)代码:…driver.find_elements_by_tag_name(‘input’)[1].send_keys(“123456”)…...
2019-10-05 23:01:04 5289
原创 自动化测试元素定位方式之link_text、partial_link_text超链接定位实例
一、link_text定位方法:find_element_by_link_text()说明:link_text定位与 id、 name、class_name、tag_name四种定位有所不同,它专门用来定位超链接文本(标签)link_text定位实现步骤与id定位实现步骤相似点击‘聚划算’,实现跳转,link_text定位 案例代码:from selenium import webdriv...
2019-10-05 22:45:42 7485
原创 自动化测试之id、name、class_name元素属性定位实例
一、id定位方法:find_element_by_id()说明:HTML规定id属性在整个HTML文档中必须是唯一的,id定位就是通过元素的id属性来定位元素;前提:元素有id属性id定位 实现步骤分析:导入selenium包 --> from selenium import webdriver导入time包 --> import time实例化火狐浏览器 --> ...
2019-10-05 18:35:48 2581
原创 自动化测试 WebDriver 之8大元素定位方式
WebDriver 之8大元素定位方式idnameclass_nametag_namelink_textpartial_link_textXpathCss● id、name、class_name:为元素属性定位● tag_name:为元素标签名称● link_text、partial_link_text:为超链接定位(a标签)● Xpath:为元素路径定位● Css:为...
2019-10-05 17:43:49 536 1
原创 WEB功能测试要点
WEB功能测试要点WEB功能测试一般关注的点主要可以分为:UI及易用性测试、表单测试、cookies测试、链接测试、兼容性测试。UI及易用性测试1)各个页面的样式风格是否美观统一,如图片大小、颜色是否统一,页面、文字、图片是否居中等。2)各个页面的标题和描述是否正确,有无错别字,字体大小、颜色是否正确统一,文字描述准确,无歧义。3)页面布局统一,美观,间距合理。4)操作是否符合人们的常...
2019-10-05 14:38:41 3127
原创 测试用例设计方法
测试用例设计方法:等价类划分法、边界值分析法、判定表法、场景法、错误推测法一、等价类划分法:把所有可能的输入数据划分成若干子集,然后从每一个子集中选取少数具有代表性的数据作为测试数据,就可以用少量代表性的测试数据。等价类划分法分为:有效等价类和无效等价类有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。无效等价类:无意义的,不符合需求规定的集合。如何用等价类划...
2019-10-05 14:34:25 308
原创 软件测试分类
软件测试的分类一:按测试阶段划分1.单元测试:完成对最小的软件设计单元模块的验证工作。对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试。白盒测试技术,开发人员自己执行。2.集成测试通过测试的单元模块组装成子系统,然后再进行的测试,主要测试内容是接口。集成测试大部分是接口测试和交互测试。自顶向下自底向上3.系统测试将整个软件系统全部集成好之后作为一个整体进行的测试。主要...
2019-10-05 13:21:05 487
原创 软件测试流程
软件测试流程一般测试人员介入流程如下:1、需求分析,需求评审2、制定测试计划、计划评审3、编写测试用例、用例评审4、搭建环境,配置数据4、测试实施阶段、执行测试用例5、发现bug,提交bug6、回归测试,bug追踪与管理7、测试评估阶段:测试总结、缺陷分析、过程评估测试计划,测试方案等一般由测试经理完成。测试计划是什么?软件测试工作正式实施以前,对测试资源、测试时间、测试风...
2019-10-05 13:18:32 246
原创 软件测试理论基础
软件测试是什么?在规定条件下对软件系统进行测试评估,检验软件系统是否满足规定需求或者找出预期结果与实际结果之间的差别。为软件产品的质量和评价提供依据。为什么要进行软件测试?1)提早预防、尽早发现、及时跟踪软件缺陷,满足产品发布需求。2)确保软件完成了它所承诺或公布的功能。3)确保软件满足性能和效率的要求。4)确保软件是健壮的、适应用户的环境。软件测试怎么测?通过手工和自动化方式,利...
2019-10-05 13:14:54 262
原创 忘记Navicat账户密码怎么办
忘记 root 账户密码怎么办:1、配置mysql登录时不需要密码,修改配置文件Centos中:配置文件位置为/data/server/mysql/my.cnfWindows中:配置文件位置为C:\Program Files (x86)\MySQL\MySQL Server 5.1\my.ini修改,找到mysqld,在它的下一行,添加skip-grant-tables[mysqld]...
2019-10-04 22:13:36 3850
原创 MySQL中命令行客户端如何修改登录密码
修改密码:使用root登录,修改mysql数据库的user表使用password()函数进行密码加密注意修改完成后需要刷新权限获取加密密码:select password(‘用户设置的密码值’)第一步:使用mysql数据库: use mysql;第二步:update user set password=password(‘新密码’) where user=‘用户名’;例:upda...
2019-10-04 22:11:14 590
原创 MySQL数据库中视图与索引
视图:视图本质就是对查询的封装,定义视图,建议以v_开头格式:create view 视图名称 as select语句;例:创建视图,查询学生对应的成绩信息create view v_stu_score_course asselectstu.*,cs.courseNo,cs.name courseName,sc.scorefromstudents stuinner join sc...
2019-10-04 21:25:54 233
原创 MySQL数据库中常用函数及如何定义函数
内置函数:1.字符串函数:拼接字符串concat(str1,str2…)例:select concat(12,34,‘ab’);例:select name,hometown,concat(name,‘的家乡是’,hometown) from students2.某个字符串的个数是几:length(str)例:select length(‘abc’);注意:一个中文length长度为3...
2019-10-04 21:11:09 552
原创 命令行客户端中的SQL语句
命令行客户端:1.进入mysql的bin目录:cd C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin2.连接MySQL:mysql -uroot -p123456用的时候不要直接输密码,一般先 mysql -uroot -p 然后回车 再输入密码3.查看所有数据库:show databases;4.使用数据库:use 数据库名;5.设置...
2019-10-04 20:43:11 215
原创 MySQL中的连接查询与子查询详解
等值连接:– select * from 表1,表2 where 表1.列=表2.列– select * from students,scores where students.studentNo=scores.studentNo内连接:– select * from 表1– inner join 表2 on 表1.列=表2.列– select * from students– in...
2019-10-04 20:29:41 381
原创 Linux中重定向、管道、help、history命令
重定向:ls > 1.txt把命令返回的结果输出到文件中,会覆盖之前的数据,默认情况:命返回的结果是显示在屏幕中。如果1.txt文件之前没有建立,则重定向之后会自动建立ls >> 1.txt 以追加的方式,把命令返回的结果输出到文件中管道 | 把左边的命令返回的结果交给右边命令进行处理ls -l / | morehelp 所有命令会提供内部使用帮助...
2019-10-04 18:12:55 288
原创 Linux中tar、gzip、bzip2、zip命令
tar 归档 打包打包tar cvf a.tar 1.txt 2.txt f 必须放在最后,f 后面的第一个参数代表要生成的文件名,后面所有的参数是要打包的文件列出包里面的文件tar tf a.tar解包tar xvf a.tar 如果没写目录,把包里面的文件解开放到当前目录tar xvf a.tar -C tar 解包到指定的文件夹,文件夹需要提...
2019-10-04 18:08:29 231
原创 Linux中软链接与硬链接详解
ln 链接软链接:软链接本身不存储内容,只记录源文件的名称ln -s 1.txt 1_link 给 1.txt 创建一个软链接,相当于 windows 中的快捷方式给其他目录创建一个软链接,如果源文件不写绝对路径,软链接指向的文件是不存在的错误写法:ln -s 1.txt ~/1_link正确写法:ln -s /home/admin/1.txt ~/1_lin...
2019-10-04 18:04:25 252
原创 Linux中查看文件命令 cat、tac、more、less、head、tail详解
cat 查看文件内容,从第一行开始显示内容,并将所有内容输出cat 1.txt 把文件的内容全部显示到屏幕中cat 1.txt 2.txt 把 1.txt 和 2.txt 两个文件的内容全部显示到屏幕中cat 1.txt 2.txt > 3.txt 把多个文件的内容合并到新的文件中cat -n 1.txt 显示文件内容及行号tac 查看文件内容,从最后一行倒叙...
2019-10-04 17:59:24 565
原创 Linux中grep与find命令详解
grep 查找文件内容grep hello test.txt 在某个文件中查找包含 hello 的内容,只要某一行中有 hello 就会显示整行grep -niv hello test.txt 查找不包含 hello 的行n显示查找到的内容的行号,i 查找时不区分大小写,v 反向查找grep -n hello /home/admin -r 查找整个目录中的所有文件,包含 he...
2019-10-04 17:55:36 216
原创 Linux中vim编辑器的使用
进入vim编辑器:vim 1.txt (1.txt文件是事先不存在的)进入vim编辑器是命令模式,此时无法输入进入命令模式:在编辑模式或末行模式下按下ESC进入命令模式● 移动光标:h: 左移j: 下移k: 上移l: 右移M: 光标移动到中间行L: 光标移动到屏幕最后一行行首G: 移动到指定行,行号 -Gw: 向后一次移动一个字b: 向前一次移动一个字{: 按段移动,上...
2019-10-04 12:02:34 258
原创 Linux中chmod命令设置权限
在Linux中通过 ll 命令查询出某个文件夹信息如下:drwxrwxr-x 2 root root 4096 Aug 15 14:40 test.txt● drwxrwxr-x第1个字母代表文件的类型:d代表文件夹、- 代表普通文件、c代表硬件字符设备、b代表硬件块设备、l代表软链接文件● rwx rwx r-x 共三组r 可读 w 可写 x 可执行 - 没有...
2019-10-04 11:39:13 768
原创 Linux中文件和目录操作
常见目录表示方法:. 当前目录… 上级目录/ 根目录~ 家目录pwd 查看当前在哪个目录cd 进入某个目录,改变路径cd /home/xx 绝对路径,以根目录开头cd admin 相对目录,不以根目录开头cd … 返回上级目录cd ~ 进入家目录cd …/… 返回两级cd - 电视回看功能ls 查看目录内容ls 只显示文件名称...
2019-10-04 10:55:33 272
原创 MySQL简单查询
消除重复行:– select distinct sex,class from students查询:– 比较运算:> < != >= <=– 逻辑运算:and or not– 模糊查询:like % _ select price from goods where name like ‘%超极本%’– 范围查询:in between and– ...
2019-10-03 22:09:01 328
原创 Linux中的通配符
星号 代表所有文件或目录ls te* 查找以te开头的文件ls *html 查找结尾为html的文件? 代表文件名中任意一个字符ls ?.c 只查找第一个字符为任意字符,后缀为 .c 的文件ls a.? 只查找只有3个字符,前2个字符为 a. 最后一个字符任意的文件[] 方括号将字符组括起来,表示可以匹配字符组中的任意一个,用于表示字符范围,当 - 处于方...
2019-10-03 15:44:12 453
原创 SQL语句增、删、改
SQL语句增删改查(一)创建表:– drop table if exists students;– create table students(– id int unsigned primary key auto_increment,– name varchar(10),– age int unsigned,– height decimal(5,2)– )删除表:– drop ...
2019-10-03 11:36:02 362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人