- 博客(31)
- 收藏
- 关注
原创 day41 移动端--元素定位
1 class定位 --要注意2 WebDriverWait 显示等待操作.3 swip滑动事件 ⚠️从一个坐标位置滑动到另一个坐标位置,只能是两个点之间的滑动 方法:swipe(start_x, start_y, end_x, end_y, duration=None) 参数: 1.start_x:起点X轴坐标 2.start_y:起点Y轴坐标 3.end_x: 终点X轴坐标 4.end_y,: 终点Y轴坐标 ..
2022-01-14 19:23:46
190
原创 day40 Monkey命令 -和真机测试
一 Monkey程序介绍(1) Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是: /system/framework/monkey.jar;(2) Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统 中 的存放路径是:/system/bin/monkey;(3)Monkey 命令启动方式: a)可以通过PC机CMD窗口中执行: adb shell monkey {+命令参数
2022-01-13 20:56:15
245
原创 day39 adb命令和云测试--软件兼容性测试
一 Android之四大组件Android四大组件分别为activity、service、content provider、broadcast receiver。参考: https://blog.csdn.net/shenggaofei/article/details/52450668二 ADB介绍ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理 android模拟器或者真实的andriod设备(如G1手机) 它的主要功
2022-01-12 19:05:57
1976
原创 day38 PO模型
三:PO的核心要素1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性 2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法3.TestCase继承unittest.Testcase类,并依赖page类,从而实现相应的测试步骤实现BasePage实现SearchPage实现TestCasePO模式的优点1:PO提供了一种业务流程与页面...
2022-01-11 20:27:41
219
原创 day36 Web自动化测试进阶---Selenium API基础
1 xpath 定位1. driver.find_element_by_xpath(value)2 driver.find_element_by_css_selector(value)3. driver.find_element_by_id(value)----id定位4driver.find_element_by_class_name(value)5. driver.find_element_by_name(value) 6 driver.find_el...
2022-01-09 20:48:20
417
原创 day35 元素定位
1 节点 注意(元素就是标签 元素里面含有属性---属性前面带有@)2 选取div子元素的第一个div元素3 选取div 子元素的第一个div元素4 选取所有拥有位content的属性的meta元素5 选取所有meta元素,且这些元素拥有的值位Content-Type的content属性6 选取html下面任意节点的meta节点的所有属性7 选取head 元素的所有meta 和price元素8 选取文档中的所有tit...
2022-01-06 18:54:23
455
原创 day28 编写测试用例
1评论测试用例 功能 :输入的数据超过200个字体,能否继续写数据 输入表情符,能否评论成功 输入数据,不点击评论,直接返回,是否提示“需要保存?” 输入的数剧,点击评论,其他人是否可以看到 设置禁止评论权限,能否进行评论 评论能否@好友 ,进行评论 评论数据能否添加图片 ...
2022-01-05 20:25:28
215
原创 day34 搭建JMeter+Jenkins+Ant持续化
1配置环境变量在环境变量中系统变量新增ANT_HOME: 为 ant解压位置CLASSPATH为 %ANT_HOME%\lib;PATH为%ANT_HOME%\bin验证ant是否安装成功,如下显示的为成功2配置库文件将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中3 修改build.xml文件中的数据3配置jmeter.propertise文档找到jmeter.pro...
2022-01-05 20:12:28
114
原创 day32 pytest
1 -x出现一条测试用例失败就退出测试-v: 丰富信息模式, 输出更详细的用例执行信息-s:显示print内容-q: 简化结果信息,不会显示每个用例的文件名2 使用@pytest.mark.skip()跳过该用例(函数)注意 :若pytest.main()没有任何参数, 运行先找该模块下的目录,以test_开头3allure首先配置allure的环境变量 ,让后打开终端 pip install allure-pytest4@allure.feature ...
2021-12-31 18:40:53
313
原创 day30 python类方法
1 修改私有属性的值私有属性不能直接访问,所以无法通过第一种方式修改,一般的通过第二种方式修改私有属性的值:定义一个可以调用的公有方法,在这个公有方法内访问修改。2类方法 是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以'cls'作为第一个参数的名字,就最好用'cls'了),能够通过实例对象和类对象去访问。3 静态方法 需要通过修饰..
2021-12-30 19:57:26
206
原创 day31 python 读取文件和生成测试报告
1 unittest中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunner2 TestFixture:当测试用例每次执行之前需要准备测试环境,每次测试完成后还原测试环境,比如执行前连接数据库、打 开浏览器等,执行完成后需要还原数据库、关闭浏览器等操作。这时候就可以启用testfixturesetUp():准备环境,执行每个测试用例的前置条件; tearDown():环境还原,执行每个测试用例的后置条件; setUpClass():必须使用@classme
2021-12-30 18:43:37
198
原创 day27 python 读写文件
一 1 写数据2 读数据3 读数据(readlines)就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返 回的是一个列表,其中每一行的数据为一个元素 二进制文件的读写 rb wb二:1 文件重命名2 删除文件3 创建文件4 获取当前目录三 异常1 try: #2使用except而不带任何异常类型3使用e...
2021-12-24 19:04:01
597
原创 day26 python 函数
1函数定义 def 函数名(): 代码23return 1 # 函数中下面的代码不会被执行,因为return除了能够将数据返回之外,还有一个隐藏的功能:结束函数4计算1~num的累积和
2021-12-23 15:16:06
334
原创 day23 python语法
1name="科比"age=20print("我的名字是{1},和我的年龄是{0}".format(age,name))---age,name 分别的索引为0,1,在
2021-12-20 19:06:27
340
原创 day22 python语法
1 将含小数的字符串转换为整数错误 aa = '1.5' bb=int(aa)正确 a'aaa = '1.5'pp=int(float(a'aaa))float将字符串转换成数字2标识符的命名方法小驼峰式命名法:函数名 addName大驼峰式命名法:类名 AddName3 标识符的命名规则. 标识符只能由字母、下划线“_”、数字组成。 . 标识符不能以数字开头。 . 标识符不能使用关键字 . 标识符对大小写敏感。4格式化输出方式一 使用...
2021-12-18 16:35:36
423
原创 day21 jmeter 监控cpu,性能监控
1 jmeter连接数据库2 windows本机进行监听windows本机进行监听需要在连接数据库的配合3 linux本机进行监听对比windows相比更改数据库名4 cpu和内存的设置5 nmon监控①将nmon进行解压 ②2:启动nmon服务 ./nmon_x86_64_sles114:创建目录(nmon_out),将数据保存在日志中./nmon_x86_64_sles11 -s...
2021-12-17 20:32:57
1062
原创 day20 jmeter--生成测试报告
1 请求元件之参数化txt执行csv的文件执行txt的文件执行jmeter的测试用例,需要csv数据文件设置,响应断言,线程2函数助手 3 CMD令生成测试报告cmd打开黑窗口输入 jmeter -n -t D:\install\jmeter\apache-jmeter-4.0\bin\123123.jmx -l report.jtl -e -o D:\jmeterreport-n: 非GUI模式执行JMeter -t: 执行测试文...
2021-12-16 16:04:17
185
原创 day19 jemeter
1 查看报告2 查看结果树Median:中位数,也就是50%用户的响应时间Error%:本次测试中出现错误的请求的数量/请求的总数,如上图所示,本次的测试中,sougou的 http请求66.6%的请求出错,而baidu的请求则没有出错的请求3 断言响应断言json断言xpath断言区别:响应断言(适用任何的返回类型),json断言(只适用于json的返回类型),Xpath Assertion断言 针对返回信...
2021-12-15 17:16:03
338
原创 day18
常见的面试题1:公司流程首先是上层领导开会确定项目进行一个立项,然后进行一个产品人员编写一个产品说明书,需求人员编写需求文档,然后参加本项目的人进行一个需求评审,开发那边的就是概要设计->编码->自测。测试这边的话就是编写测试计划,编写测试用例,用例评审,冒烟测试,功能测试,提交bug库,回归测试。验收测试。上线。2:测试计划内容测试目的,测试范围,测试背景,测试资源,测试环境,指派人员,时间安排,人员分配3:测试用例内容测试编号,测试标题,所属模块,前置条件,预期
2021-12-14 21:18:19
454
原创 day16 linux 部署环境
1 在linux安装mysql总结:1 Starting MySQL.................................................................................................... ERROR! The server quit without updating PID file (/var/lib/mysql/bogon.pid).可能是mysql 已经存在,解决 需要杀死my...
2021-12-09 20:22:47
365
原创 day13 Charles 总结
1 404和403 2 本地修改然后在路径右击,选择Map Local3 弱网测试 4 断点调试 5 关注host
2021-12-06 19:01:27
86
原创 day11总结
接口关联1:接口测试中,接口关联如何实现?2:接口测试中如何实现上一个接口返回值为下一个接口的参数?2postman打印输出变量3设置全量4 动态参数{{$timestamp}}:生成当前时间的时间戳{{$randomInt}}:生成0~1000的随机数{{$guid}}:生成随机的guid字符串5在postman中经常使用的断言有哪些Tests响应断言的几种方式(1)Status code:code is 200 ...
2021-12-03 18:58:21
62
原创 day09总结 bs/cs 协议 状态码 cookie原理
1软件开发的两种结构Cs(Client/Server):客户端----服务器结构。的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。安全性能可以很容易保证,C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多.
2021-12-01 21:24:08
134
原创 day03 总结
1 场景法:通过场景描述的业务流程(业务逻辑),也包括代码实现逻辑,设计用例来遍历场景,验证软件系统功能的正确性场景法的用例注意:场景法的重点是测试流程,因此每个流程一个用例验证即可,流程测试没有问题并不能说明系统 功能没有问题了,还需要针对单步的功能进行测试,---输入项 只有单个功能点和流程流程测试,才算的充分的测试+等价类,边界值-----细化测试2错误推测法(反推法)错误推测法:根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用 例的黑...
2021-11-23 21:06:16
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人