![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试
文章平均质量分 50
KIMdamI
这个作者很懒,什么都没留下…
展开
-
自动化脚本录制并且自动化运行(po模型)
PO模型介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相 同),通常PO模型可以大大提高测试用例的维护效率脚本录制的方法我这里用的是火狐实现脚本录制本地的插件安装成功后发现有一个录制脚本的按钮点击红色按钮即可进行脚本录制我们搜索一个123然后查看录制的脚本可以导出通过webdriver方法PO实现先写一个BasePage里边封装了定位元素和其他的方法然后在page包里写入当前页面所使用的方法进行测试查看结果原创 2021-06-15 17:19:01 · 1175 阅读 · 3 评论 -
Web自动化测试(表单跳转)
在网页中表单嵌套很常见,尤其是在登录的场景什么是多表单实际上就是使用iframe/frame,引用了其他页面的链接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单理解可以使页面中开了一个窗口显示另一个页面直接使用id值切换进表单driver.switch_to.frame(value)/driver.switch_to_frame(value)我们进入pycharm先导入selenium包然后进行操作我们这里使用qq空间的进行操作我们要先找到这个表单的id实现表单跳转原创 2021-06-15 09:50:09 · 776 阅读 · 0 评论 -
Web自动化测试句柄多页面
有的时候点击一个链接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况获取窗口句柄我们进入五八然后操作找到xpath值运行进行操作跳转成功...原创 2021-06-15 09:37:46 · 303 阅读 · 0 评论 -
火狐插件的添加
FireBug我们通过FireFox进去页面点击添加附件然后点击这个按钮该按钮下有本地插件位置将这三个添加进去后续我会将这三个放进资源,需要的朋友可以下载一下添加完成之后就可以进行相对于操作了...原创 2021-06-15 09:31:21 · 705 阅读 · 0 评论 -
web自动化八大元素操作
自动化测试自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试优点:快速,全面,节省经费,缩短软件发布周期缺点:自动化测试的方向是对的,而且趋势也是如此,但是有些自动化实现不了的还是会手动测一把自动化工具selenium我们在pycharm里结合这个selenium进行自动化的操作首先进行安装在pycharm里安装selenium这个框架然后我们结合火狐浏览器(FireFox)对这个selenium框架进行练习这样可以直接进入火狐浏览器里的百度页面原创 2021-06-15 09:26:48 · 143 阅读 · 0 评论 -
web自动化测试以及定位元素操作
一、查看页面元素用谷歌浏览器打开百度首页,点击右上角>更多工具>开发者工具,就可以看到整个页面的html代码了点击框中左上角的箭头图标,移动鼠标到百度搜索框,就可以自动定位到百度搜索框的HTML代码了,查看到搜索框的属性,我们可以看到搜索框有id,name,class等属性。二、元素定位1、id定位: find_element_by_id()id属性一般是唯一的,建议使用,但是不一定存在;从上面定位到的搜索框属性中,有个id="kw"的属性,我们可以通过这个id定位到这个搜索框代转载 2021-06-15 08:54:35 · 559 阅读 · 0 评论 -
requests接口测试
requests的介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求配置环境我们要在输入框内输入pip install requests安装requests的环境从而方便进行后边的操作reqeusts输出get请求GET无参请求:GET有参请求:requests输出post请求post请求:标题requests+pytest+allure1、先创建一个原创 2021-06-07 20:02:50 · 178 阅读 · 4 评论 -
python单元测试
这两天在学习单python的单元测试功能,太懒了不想每次都启动服务再测试功能,而且还得一遍一遍的写不同的情况下的测试输入,无聊又麻烦。整整花了一天时间,写博客记录一下,不然两三天后估计又忘的差不多了…python的单元测试框架是unittest,这货还真挺厉害的,一人包圆了python和django的所有测试,Flask怎么搞我没弄过,在这里就不瞎说了。关于unittest有四个概念先得先知道下。test fixture:主要负责测试前的一些准备工作和一些清理操作,比如创建一些临时数据库、目录和启动服务转载 2021-06-03 20:31:25 · 174 阅读 · 0 评论 -
jmeter脚本的录制
脚本录制测试之前,我们需要对我们当前的并发进行测试,我们会用到脚本测试,我们会先录制一个脚本,然后进行测试,那是如何进行脚本的录制的呢?APP端打开jmeter、创建线程组、创建请求、创建结果树、聚合数据,然后在线程组里创建http请求2、添加一个http代理服务器3、在创建一个录制控制器4、将脚本的端口设置为88885、接下来这一步非常重要要在手机里边操作wifi为手动代理在打开cmd窗口查看当前电脑的ip以及端口上边这个端口是链接手机的ip链接好之后直接启动出现这个原创 2021-05-24 19:29:13 · 128 阅读 · 0 评论 -
jmeter的全局变量和csv参数化关联的操作
jmeter参数化关联1、打开jmeter在这里可以选择语言的设置我们将jmeter修改成中文的语言照常创建线程组,然后创建http请求和csv参数化关联的文件2、打开聚合函数的网页我们在这里查询天气预报的聚合函数的接口3、创建一个本地的文件里边写入内容(刚才编辑时创建的键值对和参数值)4、设置线程数4、运行查看结果用户全局变量创建一个用户变量...原创 2021-05-24 18:55:33 · 280 阅读 · 0 评论 -
jmeter服务器的压测windows版
Jmeter服务器的压测(windows)首先讲一下为什么要进行服务器的压测压力测试压力测试简单点说其实就是来检测我们当前的电脑系统和电脑硬件能承载多少的并发,以及系统能否适合在高并发的环境下工作1、我们打开Jmeter2、创建一个线程组3、我们还要查看我们当前环境是否能够进行压测查看当前jmeter文件夹下是否有这两个jar包(当然编者这里是有的)有了它两个之后就可以在线程组里创建 JDBC concent configration这个jdbc链接工具4、创建查看结果树、聚合数据、原创 2021-05-23 20:27:52 · 425 阅读 · 3 评论 -
Jmeter测试正则表达式操作
1、打开聚合函数,查询天气预报和当前手机归属地我们这里测一个北京的天气如上图,再测一个北京的手机号然后我们将手机归属地的请求地址和请求参数拿到Jmeter里查询到该数据了我们将该数据复制到正则表达式提取器里然后我们再另一个请求里输入qwe这个表达式可以发现这个结果还是能显示出该地址...原创 2021-05-20 21:13:57 · 150 阅读 · 2 评论 -
Jmeter简单操作
一、使用Jmeter测试快速入门1、线程组是什么进程:一个正在执行的程序对应一个进程线程:一个进程有多少个执行线程线程组:按照线程性质对线程分组三者关系:一个进程有多少个线程组,一个线程组有多少个线程测试计划—线程组—线程组属性中的线程数并发执行:多个线程同时执行,特点:执行结束的顺序与开始的顺序不一致顺序执行:按照线程的启动顺序挨个执行默认情况下,线程组中的线程是并发执行每一个线程都要执行组内的http请求设置线程组顺序执行:勾选测试计划中的(独立运行每个线程组)线程组用来模拟用户原创 2021-05-20 20:45:16 · 217 阅读 · 1 评论 -
Jemeter简单介绍
一、性能测试1、性能测试是什么性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行 测试二、Jmeter简洁1、我们为什么要使用Jmeter开源、免费、基于Java编写,可集成到其他系统可扩展各个功能插件支持接口测试,压力测试、支持录制回放入门简单相较于自己编写框架或其他开源工具,有较为完善的页面渲染,便于接口测试可在windows,Linux系统上运行2、Jmeter的作用1).接口测试 postman/jmeter2).性能测试 jmet原创 2021-05-20 20:17:37 · 788 阅读 · 1 评论 -
Fiddler链接APP端
设置监听端口1、点击工具选择选项2、如下图展示,点击确定二、虚拟机代理端设置1、点击wifi2、长按3、点击修改网络4、勾选高级选项5、设置手动代理并输入本地ip和端口点击保存6、选择浏览器7、在浏览器上方输入端口号和ip8、下载证书9、点击下载后的证书10、为证书命名11、输入网址进行验证...原创 2021-05-19 21:23:37 · 152 阅读 · 0 评论 -
Fiddler设置断点
一、Fiddler对Request设置断点选择百度网页进行操作点击Fiddler里Rules下Automatic Breakpoints里的Before Request操作将request的断点设置然后重新刷新页面点击www.baidu.com的接口我们将123修改为123456看到了网页的请求变成了123456二、修改response响应的断点修改response响应的断点点击Fiddler里Rules下Automatic Breakpoints里的After Response操作原创 2021-05-19 21:06:52 · 1248 阅读 · 0 评论 -
Charles安装详解
Charles安装步骤1、点击charles-proxy-4.2.8-win64.msi文件2、点击下一步3、勾选协议,点击‘next’继续安装4、指定安装的路径,继续点击下一步按钮5、点击安装(install)按钮6、等待安装7、点击“Finish”完成安装charles证书下载(web)1、为什么下载charles的ssl证书如果没有证书,charles就不能解析https的接口,而且请求和响应都是乱码格式,所以要下载ssl证书,来获取数据2、点击help,选中ssl原创 2021-05-18 20:40:16 · 561 阅读 · 0 评论 -
软件测试2
测试用例测试用例就是为某个业务目标编制的一组由测试输入,执行条件以及预期结果组成的案例1、编写测试用例的好处代表性:能够代表并覆盖各种合理的和不合理、合法的和不合法的、边界的和越界的以及极限的输入数据、操 作等。针对性:对程序中的可能存在的错误有针对性地测试可判定性:测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果可重现性:对同样的测试用例,系统的执行结果应当是相同的测试用例模板用例编号、测试模块、用例标题、用例级别、前置条件、测试输入、执行操作、预期结果,实际结果….原创 2021-05-07 17:13:07 · 98 阅读 · 0 评论 -
测试入门2
软件测试的分类1、按技术划分有黑盒测试、白盒测试、灰盒测试黑盒测试:不需要了解程序的源码,通过使用整个软件来验证是否满足需求的测试方法白盒测试:按照程序内部逻辑结构和编码结构来设计测试数据并完成测试的测试方法灰盒测试:一种基于程序运行时的外部表现同时又结合程序内部结构来设计测试的方法2、按阶段划分单元测试、集成测试、系统测试、验收测试单元测试:对一个模块、一个函数或者一个类来进行正确性检验的测试方法集成测试:单元测试后,将单独的模块按照设计要求组装成为子系统或系统,作为整体进行测试的测原创 2021-05-06 20:07:58 · 81 阅读 · 0 评论 -
测试入门1
一、 软件基础软件测试的定义软件测试其实就是一种坚定软件正确性、完整性、安全性质量的过程。应用场景测试有很多种:游戏型、电商型、金融型、嵌入式框架B/S:客户端是浏览器C/S:客户端是需要安装专门的软件,列入QQ,微信二、软件测试的定义与原则通过人工或自动化的方式来验证软件的实际结果与用户需求是否一致的过程它有九大原则:原则一:尽早进入软件测试原则二:穷尽测试是不可行的原则三:程序员应避免检查自己的程序原则四:充分注意测试中缺陷的群集现象原则五:严格执行测试计划,排除测试的原创 2021-05-06 19:55:44 · 168 阅读 · 0 评论