
自动化测试
ezreal_tao
这个作者很懒,什么都没留下…
展开
-
selenium的8种元素定位-方式
1、id定位:find_element_by_id()从上面定位到的搜索框属性中,有个id="kw"的属性,我们可以通过这个id定位到这个搜索框代码:# coding = utf-8from time import sleepfrom selenium import webdriver# 驱动文件路径driverfile_path = r'D:\coship\Test_Framework\drivers\chromedriver.exe'# 启动浏览器driver = web..原创 2020-05-16 14:38:43 · 953 阅读 · 0 评论 -
重定向的链接在谷歌F12中看不到
重定向的链接在谷歌F12中看不到, 打开Network中的Preserve log就可以看到原创 2020-02-16 13:42:43 · 2657 阅读 · 0 评论 -
iOS appium操作元素常用方法
1.ios_predicate(推荐,用的多)在 iOS 的 UI 自动化中,使用原生支持的Predicate定位方式是最好,可支持元素的单个属性和多个属性定位,强烈推荐使用driver.find_element_by_ios_predicate("value == 'ClearEmail'")driver.find_element_by_ios_predicate("type == ...原创 2020-02-01 18:42:19 · 1017 阅读 · 0 评论 -
iOS+appium自动化测试环境搭建
备注: wendriveragent作为appium和ios设备的中间通信的桥梁,安装实现有很多细节问题,会踩一些坑安装环境目录(亲测可以运行成功):1.xcode安装(建议mac系统在10.12以上,xcode在8.1以上,避免低版本影响)2.开发者证书(可以使用免费)3.homebrew安装(用brew来安装依赖)4.git安装5.npm和nodejs、cnpm安...原创 2020-02-01 18:40:46 · 3348 阅读 · 5 评论 -
开发者账号和TeamId如何查看
security find-identity -v -p codesigning原创 2020-01-29 13:42:39 · 8634 阅读 · 0 评论 -
iOS混合页面应用+webdriveragent实操
转载自:https://www.jianshu.com/p/a9aaf03c39cc5、更新Appium中的WebDriverAgent1)下载webdriveragenthttps://github.com/appium/WebDriverAgent.gitgit clonehttps://github.com/appium/WebDriverAgent.git2)...转载 2020-01-25 21:48:46 · 1002 阅读 · 0 评论 -
python获取requests请求返回的cookie
response = requests.get(url=url, headers=headers)# 获取requests请求返回的cookiecookie = requests.utils.dict_from_cookiejar(response.cookies)return cookie获取格式字典{'RYST': '8cc94b80534bc19d935164d101214d...原创 2020-01-22 10:40:50 · 8738 阅读 · 0 评论 -
python取json数据的路径和json返回值拆成两个参数拼接
url = base_url + "/ops/machineManage/query"data = {"currentPage": 1, "pageSize": 20, "page": 1}r = requests.post(url, headers=header, json=data)print(r.text)path = "['result']['data'][0]['id']"g...原创 2019-12-12 01:11:26 · 939 阅读 · 0 评论 -
python使用jsonpath操作json数据
使用jsonpath模块,需要 pip install jsonpath 安装即可。当遇到层级比较深的字典时,要想取值使用jsonpath取值比较方便,可以一下取到。如果取得值不存在,则返回False,import jsonpathd = { "error_code": 0, "stu_info": [ { "id":...原创 2019-12-08 17:01:01 · 1159 阅读 · 0 评论 -
Airtest工具使用
下载地址:http://airtest.netease.com/python语言 需要adb连接APP录制脚本,以及python编写窗口界面原创 2019-06-19 18:46:43 · 666 阅读 · 0 评论 -
python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告-转载
转载:悠悠博客园https://www.cnblogs.com/yoyoketang/p/8628812.html#42771501.环境准备:python3.6 requests xlrd openpyxl HTMLTestRunner_api2.目前实现的功能:封装requests请求方法 在excel填写接口请求参数 运行完后,重新生成一个excel报告,结果...转载 2019-06-19 13:09:01 · 443 阅读 · 0 评论 -
接口并发测试框架
# 并发测试框架import threadingfrom time import timeimport requestsTHREAD_NUM = 100 # 多少线程,多少请求ONE_WORKER_NUM = 10 # 虚拟用户数# test()此处的程序,可以替换def test(): r = requests.get("https://www.baidu.c...原创 2019-02-23 15:59:09 · 305 阅读 · 0 评论 -
python3.6以及相关模块安装
1.安装python3.6 ,并把路径添加到环境变量2. 导入selenium cmd 一路cd到安装路径D:\Python36\Scripts pip install selenium3. requests pip install requests4. pymql pip install pymysql5. excel模块pyexcel_xls...原创 2018-06-24 20:26:33 · 1901 阅读 · 0 评论 -
Android环境Python+Appium环境搭建流程
Appium环境搭建流程 http://www.360doc.com/content/17/0628/10/33999355_667149849.shtml转载 2018-06-30 09:50:08 · 187 阅读 · 0 评论 -
aapt 命令查看apk包名、主activity、版本等信息
转载自:https://blog.youkuaiyun.com/a136332462/article/details/78206682在做APP自动化的时候,获取apk的包名、activity信息是最基础的,问开发虽然是最快最简单的方式,但是这样就显得测试不是很专业了网上找资料找半天,各种方式的都有,听他们的不如自己实践的自在,所以记录一下最简单的一种方式,跟现在手机获取root权限有点难,所以在这种情况下,...转载 2018-06-30 11:03:56 · 3200 阅读 · 0 评论 -
jenkins定时构建示例
1.定时构建语法*号等同于H,表示任意一个合理的数* * * * *第一个*表示分钟,取值0~59,若其他值不做设定,则表示每个设定的分钟都会构建5 * * * * ,表示每个小时的第5分钟都会构建一次第二个*表示小时,取值0~23, 若其他值不做设定,则表示每个设定小时的每分钟都会构建* 5 * * * ,表示在每天5点的时候,一小时内每一分钟都会构建一次第三个*表示一个月的第几天,取...原创 2018-07-08 14:35:51 · 1830 阅读 · 0 评论 -
python+appium+unittest+HtmlTestRunner实现Android移动端自动化流程
代码如下:# -*- coding: utf-8 -*-import osimport sysimport timeimport unittestfrom HTMLTestRunner import HTMLTestRunnerfrom unittest import runnerfrom appium import webdriver# from selenium import ...原创 2018-07-04 19:19:45 · 106633 阅读 · 0 评论 -
python+appium app自动化的方法实例运用
# -*- coding: utf-8 -*-import osimport sysimport timeimport unittestfrom appium import webdriver# from selenium import webdriverfrom HTMLTestRunner import HTMLTestRunnerfrom appium.webdriver....原创 2018-07-11 22:45:50 · 6061 阅读 · 0 评论 -
自动化测试用例设计
一、了解自动化测试的目的和作用 自动化测试是为了让测试人员从繁琐重复的机械式测试过程中解脱出来,把时间和精力投入到更有价值的地方,从而挖掘更多的产品缺陷。目前自动化测试更多的是定位在冒烟测试和回归测试;冒烟测试执行的是主体功能点的用例。回归测试执行全部或部分的测试用例。它的主要目的在于验证问题,而不是发现问题。所以对于自动化的设计,主要集中在功能正确性方面。 在自动化测试的流程中,其...原创 2018-09-19 16:22:09 · 7590 阅读 · 1 评论 -
monkeyscript用法
adb shell mkdir /sdcard/script # 设备上创建一个文件夹adb push test.txt /sdcard/script # 把脚本push到设备上,才能执行adb shell monkey -f /sdcard/script/test.txt 5 # 执行monkeyscript脚本 示例脚本如下 type= usercount= 1...原创 2019-02-08 13:46:18 · 315 阅读 · 0 评论 -
monkeyrunner自动化测试的使用
https://blog.youkuaiyun.com/liu_jing_hui/article/details/60956088https://blog.youkuaiyun.com/seven_five577/article/details/54972454https://blog.youkuaiyun.com/zhusongziye/article/details/78409201https://blog.csdn...转载 2019-02-08 14:28:23 · 161 阅读 · 0 评论 -
python3+selenium+unitest+HtmlTestRunner实现网页功能自动化流程
1.selenium+HtmlTestRunner模块安装导入详情见:https://blog.youkuaiyun.com/ezreal_tao/article/details/807940452.对应版本 谷歌浏览器和谷歌驱动chromedriver.exe的下载(不适用对应版本会报错,无法调用浏览器)详情见:https://blog.youkuaiyun.com/ezreal_tao/article/det...原创 2018-06-29 23:26:24 · 2223 阅读 · 3 评论