自动化测试
波波爱下班
这个作者很懒,什么都没留下…
展开
-
UI自动化
鼠标右击action.context_click(driver.find_element(By.ID,"kw"))鼠标右击action.context_click(driver.find_element(By.ID,"kw"))双击action.double_click(driver.find_element(By.ID,"kw"))driver.switch_to.alert获取弹出框对象。alert.dismiss()取消弹出框。alert.accept()确定弹出框。值给最大值就可以了。.......原创 2022-07-18 23:48:46 · 355 阅读 · 0 评论 -
robotframework自动化尝试
robotframe插件安装基础模板和语法*** Settings ***Library SeleniumLibrary*** Variables ***${url} http://127.0.0.1:8047/mgr/sign.html${username} byhy${password} 88888888${add_user} bobo${add_phone_number} 18888999911*** Keywo.原创 2022-05-16 19:54:29 · 389 阅读 · 0 评论 -
接口测试,批量添加删除用户,locust
from pprint import pprintimport requestssession=requests.Session()data={ "username": "byhy", "password": "88888888"}res=session.post("http://127.0.0.1:8047/api/mgr/signin",data=data)pprint(res.json(),indent=2)list2={ "action":"list_.原创 2022-05-15 19:44:00 · 475 阅读 · 0 评论 -
shell脚本入门,定时任务crontab -e
变量的设置:等号旁边没空格只读:readonly取消变量:unset#! /bin/bash#@author:波波my_name=xiaomingecho my name is ${my_name}原创 2022-03-03 19:45:22 · 1028 阅读 · 0 评论 -
hyload服务器性能测试
上传文件到linux服务器后台运行文件:nohup python -u run.py > main.sts 2>&1 &查看实时写入情况:tail -f main.sts原创 2022-03-03 19:17:54 · 585 阅读 · 0 评论 -
hyrobot和RF(robotframework)的使用
1.类名字随便取:真正的测试用例名字和文本此时用力一致,用name表示eg:class Test_01: #测试用例的名字 name = "管理员首页_001"2.测试用例以class类开头,.测试用例的步骤以teststeps开头:STEP(1,"这是第一步登陆")表示这是步骤几,加描述检查点:CHECK_POINT("登录页面?",denglu),描述加条件 def teststeps(self): driver = webdrive原创 2022-02-23 06:46:12 · 450 阅读 · 0 评论 -
接口自动化尝试--利用企业微信api测试会议室api
利用企业微信api测试会议室apidemo:import requestsurl=xxxxxxxxxxxxxxxxxxxxxxrequest.get(url)BasePage类:创建setupCls,创建BaseCase继承unit test,用json获取接口import unittestimport requestsclass BaseCase(unittest.TestCase): @classmethod def setUpClass(c原创 2022-02-19 22:31:44 · 947 阅读 · 0 评论 -
appium自动化尝试
监控启动的应用包名adb logcat | findstr START监控结果:红色是包名和启动页02-16 22:29:10.935 1652 2126 I ActivityTaskManager: START u0 {flg=0x24000000 hwFlg=0x10 cmp=com.netease.cloudmusic/.activity.MainActivity (has extras)} from uid 10221安装并启动app免安装和免重置启动appxpat...原创 2022-02-16 23:03:54 · 798 阅读 · 0 评论 -
unittest尝试
1.继承类import unittestclass TestApi(unittest.TestCase): def test_01_login(self): print("测试登陆") def test_02_login(self): print("测试注册")2.测试套件的用法 unittest.main(defaultTest="suite")import unittestfrom test_apis.test_api imp原创 2022-02-13 13:00:00 · 262 阅读 · 0 评论 -
pytest尝试 pytest执行测试案例,没有进行skip标记,,案例却显示全是跳过
https://www.cnblogs.com/xiaoguo-/p/12124298.html在已安装的插件库里删除pytest-appium插件,就OK了(别问我为什么要安装这个插件,我想我是傻吧,不过大家应该不会遇到这个问题啦)原创 2022-02-12 20:29:38 · 437 阅读 · 0 评论 -
单元测试框架+测试套件
单元测试框架import unittestclass Test_api(unittest.TestCase): def test_mashang(self): print('ms3435') def test_mashang2(self): print('ms2') def test_mashang3(self): print('ms3') self.assertTrue(True)测试套件原创 2021-11-13 17:24:54 · 670 阅读 · 0 评论 -
爬取电影天堂2021热门
import requestsimport reurl='https://dytt89.com/'res=requests.get(url)#,verify=Falseres.encoding='gbk'# print(res.text)obj1=re.compile(r'.*?2021必看热片.*?<ul>(?P<movie>.*?)</ul>',re.S)obj2=re.compile(r".*?<a href='(?P<link>.原创 2021-09-26 10:53:58 · 56177 阅读 · 0 评论 -
最简单的爬虫
from urllib.request import urlopenurl='http://www.byhy.net/tut/auto/selenium/01/'res=urlopen(url)read=res.read()print((read).decode('utf-8'))with open('byhy.html',mode='w',encoding='utf-8') as f: f.write((read).decode('utf-8'))print('over')原创 2021-09-25 11:18:38 · 150 阅读 · 0 评论 -
接口测试天气api
# -*- coding: utf-8 -*-import requestsurl='http://apis.juhe.cn/simpleWeather/query'data={ 'city':'武汉', 'key':'bef2ae20fc12a6dd10ebc30e0c4ac659',}header={ 'Content-Type':'application/json',}res=requests.get(url=url, params=data, json=.原创 2021-09-23 10:30:42 · 251 阅读 · 0 评论 -
悬浮菜单操作
D:\pycharm\PyCharm Community Edition 2021.1.3\jbr\bin\pythonProject\pythonProject31原创 2021-09-21 21:40:47 · 154 阅读 · 0 评论 -
打印时间哈哈哈哈哈哈哈哈哈
from datetime import datetimedt=datetime.now()print(dt.year)print(f'今天是{dt.year}年{dt.month}月{dt.day}日 {dt.hour}时{dt.minute}分{dt. second}秒')原创 2021-09-21 04:55:36 · 141 阅读 · 0 评论 -
请求天气接口格式,自动化
import requestsimport jsonurl = 'http://apis.juhe.cn/simpleWeather/query'headers={ "Content-Type": "application/x-www-form-urlencoded", "charset":"UTF-8"}data = { "city": "%E4%B8%8A%E6%B5%B7", "key":"bef2ae20fc12a6dd10ebc30e0c4ac65.原创 2021-09-18 09:55:44 · 110 阅读 · 0 评论 -
页面文本获取
if '管理员eee' in self.driver.page_source: print('有这个文本在,登录成功') return True原创 2021-09-17 23:01:34 · 65 阅读 · 0 评论 -
时间格式记录
import timetime.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))picture_time = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))driver.get_screenshot_as_file('D:\\pycharm\\PyCharm Community Edition 2021.1.3\\jbr\\bin\\pyt..转载 2021-09-14 23:57:04 · 361 阅读 · 0 评论 -
shell条件语句
比较大小((xxxxx))双括号表示逻辑,fi表示退出逻辑if (($NUM1>$NUM2));then#! /bin/bash#compare numers#bobo#20210907NUM1=100NUM2=200if (($NUM1>$NUM2));then echo "this num is $NUM1 > $NUM2!"else echo "the num is $NUM1 < $NUM2"fi...原创 2021-09-07 02:06:05 · 122 阅读 · 0 评论 -
appium查看安卓包名字
adb shell dumpsys activity recents | find "intent={"以下内容来自 白月黑羽from appium import webdriverdesired_caps = { 'platformName': 'Android', # 被测手机是安卓 'platformVersion': '10', # 手机安卓版本 'deviceName': 'xxx', # 设备名,安卓手机可以随意填写 'appPackage': 'tv.danm..原创 2021-08-30 20:40:49 · 461 阅读 · 0 评论 -
APPIUM中导入webdriver报错
解决办法import appiumfrom appium import webdriver原创 2021-08-30 01:01:07 · 569 阅读 · 0 评论 -
POM重点
基类的封装继承如何读取类的对象是否存在元组运行时记得实例化el=TestBaidu()el.test_baidu()原创 2021-08-29 21:17:03 · 69 阅读 · 0 评论 -
关于loadrunner录制https脚本证书未安装
原因1)、当capture level为socket level data的时候 VuGen将捕获HTTP、SMTP、POP3、IMAP、OracleNCA和WinSocket协议(2)、当capture level为wininet level data的时候 VuGen将捕获HTTP、FTP、Gopher协议————————————————版权声明:本文为CSDN博主「胃药。」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.转载 2021-08-17 22:04:51 · 455 阅读 · 0 评论 -
启动docker容器
开机自启动systemctl enabledockerdockersystemctl start dockerdocker原创 2021-08-15 18:14:59 · 160 阅读 · 0 评论 -
解决Loadrunner打开网页证书错误问题
解决Loadrunner打开网页证书错误问题找到自己的ip在LR里面设置IP记得点gou钩原创 2021-08-15 01:21:04 · 1160 阅读 · 0 评论 -
shell的三种脚本执行方式
创建并打开脚本:vim hi.sh./hi.shsh hi.shsource hi.sh简单的shell运算[root@localhost tangbo]# echo `expr $a + $b`原创 2021-08-09 21:16:24 · 83 阅读 · 0 评论 -
隐式等待1
class WebDemo: def __init__(self): self.driver = webdriver.Chrome()#隐式等待 self.driver.implicitly_wait(5)原创 2021-07-31 15:37:43 · 71 阅读 · 0 评论 -
乱码转换成中文
import requestsr = requests.get(url='https://www.baidu.com/')r.encoding = "gbk", "UTF-8"print(r.text)原创 2021-07-28 21:22:39 · 739 阅读 · 0 评论 -
切换浏览窗口
切换浏览窗口allh = driver.window_handlesfor windows in allh: driver.switch_to.window(windows) if '163' in driver.title: break原创 2021-07-18 13:33:06 · 63 阅读 · 0 评论 -
driver .switch_to.frame()
driver .switch_to.frame()转到内部framedriver .switch_to.default_content()转回默认原创 2021-07-18 12:20:33 · 4038 阅读 · 0 评论 -
关闭谷歌浏览器驱动
关闭谷歌浏览器驱动os.system('taskkill /im chromedriver.exe /F')# os .system('taskkill /im chrome.exe /F')原创 2021-07-18 10:44:07 · 181 阅读 · 0 评论