Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Sitemap.xml нужен или нет на сайте?



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Sitemap.xml нужен или нет на сайте?
2014-10-02 17:47

Всем привет!

 

Вопрос не относится напрямую к тестированию, хотя проверка наличия файла sitemap.xml для некоторых проектов является важной и вызывает небольшую панику, если файл вдруг отсутствует (сужу по своему опыту).

 

Сейчас работаю на крупном проекте, где данный файл не используется и поэтому поводу не особо переживают. А также наткнулся в интернете на фразу "это рудимент поисковой оптимизации, наподобие meta-keywords, который раньше давал поиску определенные сигналы и мы могли его использовать в свою пользу, но сейчас это бесполезное занятие". Так ли это на самом деле и есть ли плюсы от использования sitemap.xml? Понимаю, что это вопрос больше к SEO-шникам, но наверняка многие если не общаются с ними по работе, то как минимум немного в курсе, как продвигается их проект в поисковиках.



Тестирование веб приложений
2014-10-03 17:26

Всем привет! Нужно автоматизировать тестирование веб приложений. С чего начать? Можно ли это сделать стандартными средствами (php, js, html)? 



Цвет фона у WPFObject(DataGridRow).
2014-10-05 14:05

Всем привет!

Столкнулся с проблемой получения цвета фона у элемента DataGridRow. У элемента есть свойство Background.Color и возвращаемое значение цвета не соответсвует действительности(255.255.255). Такая же проблема со всеми элементами из WPF.

Кто нибудь работал с таким элементами? Можно ли вообще у них цвет получить?.
Версия TC 10.



apache.http.client Не получается выполнить post запрос на удаленную ма
2014-10-05 15:32

Всем привет.

Необходимо в тесте вызвать метод, который отправит файл .json в контроллер запущенного приложения, для создания определенной фикстуры (например user). Проблема в том, что локально под Windows это отрабатывает, а на удаленной виртуалке (linux) - нет. 

Вот метод, который реализует отправку:

package utils;

import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.message.BasicNameValuePair;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class HttpTransport {

    public static void sendJsonToController(String json, String url) throws IOException {
        url = "http://localhost:9000/" + url; //тут в результате получается http://localhost:9000/UserAPI/createUser
        HttpClient client = HttpClientBuilder.create().build();
        HttpPost post = new HttpPost(url);
        List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
        urlParameters.add(new BasicNameValuePair("json", json));
        post.setEntity(new UrlEncodedFormEntity(urlParameters, "UTF-8"));
        client.execute(post);
    }
}

Валится, при попытке выполнить 

client.execute(post);
org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:9000 [/127.0.0.1] failed: Connection refused
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:579)
	at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:72)
	at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:117)
	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:314)
	at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:363)
	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:219)
	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)
	at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86)
	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
	at utils.HttpTransport.sendJsonToController(HttpTransport.java:23)

Но самое удивительное то, что следом запускаются тесты, которые не дергают это метод для создания фикстур, а идут  прямиком на localhost:9000, и отрабатывают через UI. И эти тесты проходят. Т.е приложение запущено, факт, и отрабатывает на localhost:9000. Замена localhost:9000 на 127.0.0.1 не помогла. Приложение использует протокол tcp4. Как это можно победить?



Не активируется учетная запись в Магазине
2014-10-06 03:12

Здравствуйте!

 

Не активируется учетная запись в Магазине.

Логин: AlexanderM

E-mail: lucid_sky@mail.ru

Дата регистрации: 06.10.14



Selenium2.0 + Python + Firefox = как во время теста мпнять UserAgent
2014-10-06 09:31

Столкнулась с такой проблемой, нужно поменять UserAgent в тесте, но не знаю где настраивается UserAgent в Firefox через код Python. Использую: Python2.7 + Selenium + Firefox.



© 2010 | Software-Testing.Ru


В избранное