- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 学习记录:Faker随机生成伪造数据
项目地址:https://github.com/joke2k/fakerFaker是一个Python软件包,可为您生成伪造数据。无论您是需要引导数据库,创建美观的XML文档,填充持久性以进行压力测试还是匿名化来自生产服务的数据,Faker都是您的理想之选。from faker import Fakerfaker = Faker('zh_CN')#fake = Faker(['it_IT', 'en_US', 'ja_JP']) #数组形式,支持多国语言list = []list2 = []f
2020-12-26 10:46:04 398 1
原创 学习记录:unittest discover加载文件里面的所有匹配到的.py测试用例
import unittestimport osdef load_all_case(): print(os.getcwd()) **#找这个文件下的所有.py测试用例类** case_path = os.path.join(os.getcwd(), "unittest1") print(case_path) **#匹配名为*Test.py的测试用例脚本** discover = unittest.default.
2020-12-20 19:57:05 252
原创 学习记录:unittest TestLoader()用例加载所有类的测试用例,但无法对case排序
#TestLoader()#用例加载器,我们可以通过把用例都存放在这里,然后再通过Suite进行批量执行,但无法对case进行排序import unittest# 引用test2.py的UserTestCase类from test2 import UserTestCasefrom test3 import UserTestCase2class UserTestCase3(unittest.TestCase): @classmethod def setUpClass(cls):
2020-12-20 14:47:49 367 1
原创 学习记录:unittest TestSuite测试套件调用addTest加载测试用例,批量加载 day3
unittest.TestSuite() #测试套件,用来确定测试用例的顺序,哪个先执行哪个后执行testsuite方法,调用addTest来加载测试用例:类名(‘方法名’)的集合1.addTest() 添加一个测试用例2.addTest([,])添加多个测试用例import unittest# 引用test2.py的UserTestCase类from test2 import UserTestCaseclass UserTestCase2(unittest.TestCase):
2020-12-20 13:59:54 753 1
原创 学习记录:功能测试,二维码测试点
移动端:扫描成功是否有提示扫描失败是否有提示只扫描一半时,是否扫描成功打开扫描功能一段时间后没有扫描任何二维码,是否有提示用户或自动退出扫描功能是否支持相册获取二维码,当扫描不是二维码时提示是否正确是否有点亮功能(考虑到环境较暗的情况)不是该类型的二维码是否提示正确是否支持页面之间的链接跳转,跳转是否正确后台:记录扫描的用户扫描的类型、个数是否支持二维码生成1.用微信/qq/支付宝/淘宝/京东等渠道扫一扫进行测试;2.扫码进入页面显示是否正确,跳转链接是否正确;3.保存扫码
2020-12-19 14:30:03 1873 1
原创 学习记录:QNET 移动平台弱网测试
QNET官方地址:https://wetest.qq.com/product/qnet无需ROOT/越狱手机,无需连接数据线,以独立app的方式,为用户提供快捷、可靠、功能完善的弱网模拟服务。需要登录QQ账号为什么要进行网络测试?(1)验证应用/游戏在不同网络场景下表现是否符合预期,会不会触发未知的系统bug;(2)提高不同网络场景下的用户体验;(3)测试公用组件/SDK在不同网络状态下的稳定性。目前在测试移动设备上进行弱网络专项测试的方案有哪些?(1) 设备连接到PC上进行弱网络测试,比如
2020-12-19 14:25:44 1922 1
原创 学习记录:PerfDog性能测试
PerfDog介绍:移动全平台iOS/Android性能测试、分析工具平台。快速定位分析性能问题,提升APP应用及游戏性能和品质。手机无需ROOT/越狱,手机硬件、游戏及应用APP也无需做任何修改,极简化即插即用。PerfDog支持移动平台所有应用程序(游戏、APP应用、浏览器、小程序、小游戏、H5、后台系统进程等)、Android模拟器、云真机等性能测试。支持APP多进程测试(如Android多子进程及iOS扩展进程APP Extension)。官方地址:https://perfdog.qq.co
2020-12-19 12:26:09 1596 1
原创 学习记录: unittest初始化,资源清理,执行所有测试用例,跳过测试用例,输出测试结果的详细程度
unittest初始化,资源清理,执行所有测试用例,跳过测试用例,输出测试结果的详细程度#setUp和tearDown 每次用例执行前都会执行初始化条件和结束条件#执行所有用例只运行一次初始化和清理条件,用setupclass,teardownclassimport unittestclass UserTestCase(unittest.TestCase): @classmethod def setUpClass(cls): print("setUpClass
2020-12-17 22:02:26 411
原创 学习记录:unittest方法使用,断言
开始,结束,测试用例,import unittestclass UserTestCase(unittest.TestCase): #所有类中方法的入参为self,定义方法的变量也要self.变量 def setUp(self): print("set up 开始") def tearDown(self): print("tearDown 执行结束") print('\n') #定义每个用例必须Case开
2020-12-17 21:45:00 167
原创 学习记录:selenium3 窗口截图
from selenium import webdriverdriver = webdriver.Chrome()driver.get('https://www.baidu.com')#截取当前窗口,指定截图图片的保存位置driver.save_screenshot('./baidu.png')
2020-12-16 20:06:05 441
原创 学习记录:selenium,HTML5视频播放
#HTML5视频播放from time import sleepfrom selenium import webdriverdriver = webdriver.Chrome()driver.get("http://videojs.com/")video = driver.find_element_by_id("preview-player_html5_api")#返回播放文件地址url = driver.execute_script("return arguments[0].curre
2020-12-15 21:31:12 99
原创 学习记录:Selenium调用javascript控制滚动条
from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("http://www.baidu.com")driver.set_window_size(800, 600)driver.find_element_by_id("kw").send_keys("selenium")driver.find_element_by_id("su").click()time.sleep(3)#通过jav
2020-12-14 21:57:49 108 1
原创 学习记录:selenium控制浏览器
#设置浏览器分辨率宽高# from selenium import webdriver# import time# driver = webdriver.Chrome()# driver.get("http://www.baidu.com")# print('设置浏览器分辨率大小为宽480高580')# driver.set_window_size(480, 800)# time.sleep(15)# driver.quit()# #控制浏览器后退,前进# from selenium
2020-12-04 23:37:12 167
unittest 统计测试执行case总数,成功数量,失败数量,输出至文件,生成一个简易的html报告带饼图
2023-11-05
202334 inspect.exe
2023-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人