>>> import requests >>> r = requests.get('https://github.com/timeline.json') >>> r.json() [{u'repository': {u'open_issues': 0, u'url': 'https://github Read More
(1)负载:模拟业务操作对服务器造成压力的过程,比如模拟100个用户进行发帖。 (2)性能测试(Performance Testing):模拟用户负载来测试系统在负载情况下,系统的响应时间、吞吐量等指标是否满足性能要求。 (3)负载测试(Load Testing): 在定软硬件环境 下,通过不断加大 Read More
聚合报告中90% Line涉及到百分位数的概念,属于统计学术语,定义如下: 如果将一组数据从大到小排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。可表示为:一组n个观测值按数值大小排列如,处于p%位置的值称第p百分位数。 例如中位数就表示第50百分位数。所以90% Read More
一般做自动化测试我们直接执行最后一个脚本,通过它调用各个自动化测试脚本,我们的自动化测试脚本可能是分布在各个文件夹中的,不同的模块我们通过from XX import YY引入。如果在编辑软件中我们可以直接执行即可,但是如果想通过批处理文件启动脚本或是通过cmd启动脚本,此时就会提示找不到模块,也就 Read More
selenium 问题:OSError: [WinError 6] 句柄无效解决方案:关闭driver 时 , 使用 driver.quit()代替 driver.close()。 例如: def tearDown(self): self.driver.quit() 分析:之前使用 driver.c Read More
#coding:utf-8 import logging def log(): #创建logger,如果参数为空则返回root logger logger = logging.getLogger() #定义一个logger(日志器提供应用程序提供接口) logger.setLevel(logging Read More
# 失败截图def fail_img_screenshot(self, Image_name): try: now = time.strftime('%Y-%m-%d_%H-%M-%S') # 截图的方法中不允许存在以下符号\ / : * ? # ” < > | self.driver.get_sc Read More
首先断言是用于测试用例是否成功的判断条件 ①当断言失败时会抛出异常测试用例执行失败,我们如果要失败截图那么就需要加异常处理机制与截图的语句,然后等图截好以后重新将异常抛出,如下所示 try: asserIn(u'登录成功',self.driver.title) except Exception as Read More
有时需要使用定位方法,在具体通过哪种定位方式(id 或 name)根据实际场景而定位,By 就可以设置定位策略。find_element(By.ID,"kw")find_element(By.NAME,"wd")find_element(By.CLASS_NAME,"s_ipt")find_elem Read More