• soga😃

  • HttpRunner 实现 hook 机制 at 2018年05月12日

    赞👍🏻

  • 你好,我刚试了一下,这样打印出来是 None。。

  • 嗯嗯,我之前看到了例子是这样的

    <input class="form-text-normal" id="txtName" name="Name" type="text" maxlength="45" value="星河学院">
    
    findElement(By.id("txtName")).getAttribute("value") ; 
    
  • 多谢,看来是我的思路跑偏了,我原以为 get_attribute('value') 的 value 需要换成对应代码特定的属性。。

  • 今天初次录制了一条用例,通过 hrun aaa.json 运行时会提示 “ ImportError: No module named 'requests_toolbelt' ”,通过 pip install requests-toolbelt 后解决,我用的 deepin,不知是不是和系统有关

  • 不明觉厉😃

  • 读书日来了,我出 2 块😀 准备在当当买这本书呢,他就没货了。。

  • 额,我刚要给你回复,搞定就好,我那个 maximize_window() 不知道为啥不起作用,所以注掉了,手点的。。

  • ···
    driver = webdriver.Chrome()
    driver.get('https://www.lemall.com/product/products-pid-GWGT550635.html')
    time.sleep(3)
    #driver.maximize_window()
    time.sleep(0.5)
    driver.find_element_by_xpath('/html/body/div[2]/div[2]/div[2]/div[4]/div[2]/div[1]/a').click()
    time.sleep(0.5)
    a = driver.find_element_by_xpath('/html/body/div[6]/div/div[3]/a[1]/span').text
    b = driver.find_element_by_xpath('/html/body/div[6]/div/div[3]/a[2]/span').text
    c = driver.find_element_by_xpath('/html/body/div[6]/div/div[2]').text
    time.sleep(1)
    print(a,b,c)
    driver.close()
    ···

  • 你是要获取哪个元素?刚用 webdirver,“去购物车结算”、“继续购物”、“添加成功” 都可以用 xpath 定位到

  • 求助个关于 TPS 的问题 at 2018年04月12日

    对于你说的 100/5,我认为仅限于第 1s 的并发(或者说第一轮的并发,假如 100/s 的话,第 1 个 100 是 5s,第 2 个 100 是 9s,依次 +4),因为此时已经超过峰值,这样算出来的值应该就是最大的 TPS,然而现实中,做性能测试应该也不会这么(仅设 1 轮)去设置吧;像 #11 所说,还是应该理解每个值代表的意义,他们之间的影响关系

  • 求助个关于 TPS 的问题 at 2018年04月12日

    我觉得吧,括号里的 2 个计算没有太多意义,尤其是第 2 个;
    TPS=并发数/响应时间,这个在没有到峰值时,是正确的,不管是总的响应时间还是平均响应时间,因为它是同一个值;
    当我们知道峰值 TPS 的时候,在去用这个公式,显然没有太大意义,可能这时更多应该关注的是平均响应时间

  • HttpRunnerManager 正式发布 at 2018年04月10日

    你新建数据库 HttpRunner 了吗,settings 里是这个名字

  • SECO 接口自动化测试平台 at 2018年04月08日

    赞赞赞!期待开源😀

  • 测试与开发人员比例 at 2018年03月20日

    天津,领导抠门,目前应该不会招人,虽然我也提过。。

  • 测试与开发人员比例 at 2018年03月19日

    嗯,说的有道理!慢慢来吧

  • 测试与开发人员比例 at 2018年03月18日

    嗯嗯,是要让他们自测,后台人员感觉还是比较负责的;尴尬的是产品也只有 1 个人 (至今需求书都是不够完整详细的),设计倒是有 3 个,还好我比较了解业务流程,上周我大致过了一遍 UI UE,仍然有 30 左右的问题,前端吧就拿过图来直接做。。其实每个人可以多做多沟通一些,减少前期的问题,然而。。
    现在是重做以前外包做的项目,外包做的太古老了,在加一些新的需求,研发刚成立一年。。

  • HttpRunnerManager 正式发布 at 2018年03月09日

    啊啊啊我终于找到这个问题的原因了,case_name 为数字时就会出现这个问题,而且为数字时修改用例还会提示 “用例或配置已在该模块中存在,请重新命名”;
    还有一个小问题,在 test report 页面,detail 那里的点击按钮,当我点击 traceback 按钮后,再点 log 那个,log 按钮经常为鼠标指针,变成小手反应迟钝;
    还有一个建议,用例添加修改页面能不能不要左右滑动的,当我用鼠标选择某一行内容时,随便一拉就滑到别的页面了

  • HttpRunnerManager 正式发布 at 2018年03月07日

    我刚重新 clone 了一遍代码,还是报昨天的错。。这样的话有可能是环境的问题

  • HttpRunnerManager 正式发布 at 2018年03月06日

    嗯嗯,我新建一条用例,点运行,会报错(见截图),不知道是不是 python 版本问题
    Traceback (most recent call last):
    AttributeError: 'int' object has no attribute 'split'
    ERROR Internal Server Error: /api/run_batch_test/
    Traceback (most recent call last):
    TypeError: run_batch_test() takes 1 positional argument but 2 were given

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    AttributeError: 'int' object has no attribute 'split'
    [06/Mar/2018 21:53:26] "POST /api/run_batch_test/ HTTP/1.1" 500 134622

    另外我用的驱动是 pymysql,mysql 是用 docker 起的,应该跟这个关系不大吧。。

  • HttpRunnerManager 正式发布 at 2018年03月06日

    果然,这样就可以:2018-03-06 21:32 ;输一串数字就会报那个 “开小差” 的错

  • HttpRunnerManager 正式发布 at 2018年03月06日

    请问,新增模块,日期有什么格式吗?
    TypeError: expected string or bytes-like object
    [06/Mar/2018 17:56:53] "POST /api/add_module/ HTTP/1.1" 500 20521

  • ok,升级之后没有发现之前的问题,之前出问题也忘记把日志弄下来,尴尬。。。

  • httprunner 进行性能测试,带参数 --cpu-cores 2 时,web 页面点击开始,然后点击 STOP 后,仍然是 running 状态,刷新后又可以点击 STOP;
    web 上,运行状态下面有一个 users 数量,这个数量有时候也和设置不一致。
    请查看是否存在问题。(PS:在微信公众号上直接回复,你那边是不是收不到?)